父传子 props

本文介绍了Vue中父子组件间的数据传递,通过`v-bind`在Father.vue组件中将`mov`和`song`属性传给Son.vue子组件。在子组件中,通过`props`接收并显示这些数据。同时,文章还展示了props的各种定义方式,包括类型检查、默认值设定等,深入讲解了Vue组件间通信的基础知识。
摘要由CSDN通过智能技术生成

1.父传子一次传两个变量mov 和 song

父组件 Father.vue

<template>
<div id="father">
  <son v-bind:movoffather="mov" :songoffather="song">
  </son>
</div>
</template>
<script>
import Son from "./Son";
export default {
  name: "Father",
  components:{
    Son
  },
  data(){
    return{
      mov:['成龙','李连杰','李小龙'],
      song:'我爱唱歌'
    }
  }
}
</script>
<style scoped>
</style>

props:['movoffather','songoffather']

key 的值可以是数组,字符串,对象

子组件 Son.vue

<template>
<div id =son>
  <span>{{movoffather}}</span>

  <br>
  {{songoffather}}
</div>
</template>

<script>
export default {
  name: "Son",
  props:['movoffather','songoffather']
}
</script>

<style scoped>

</style>

运行结果

 props的对象形式

props:{
uploadOption:{
type:Object, 参数类型必须是一个对象
required: true 这一种说明这个参数是必须的哈
}

}

 props: {
    path: String,
    activeColor: {
      type: String,
      default: 'red'
    }
  }
props: {
    data: {
      type: Array,
      require: true
    },
    status: {
      type: Boolean,
      require: false
    }
  }
props: {
    array: {
        type: Array,
        default: () => []
    },
    object: {
        type: Object,
        default: () => {}
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值