vue父子组件的种通信方式

组件关系组件关系

A,B、A,C、B,D、C,E父子组件,B,C兄弟组件,A,D、A,E隔代关系,D,E堂兄关系

  • 父子组件之间的通信
  • 非父子组件之间的通信

一、props/$emit

  1.父组件向子组件传值

//父组件
<template>
  <div class="section">
    <com-flower :flower="flowerList"></com-flower> //:flower用来传递数据给子组件
  </div>
</template>

<script>
import comFlower from './test/flower.vue'
export default {
  name: 'Home',
  components: { comFlower },
  data() {
    return {
      flowerList: ['菊花', '兰花', '梅花']
    }
  }
}
</script>

//子组件
<template>
  <div>
    <span v-for="(item, index) in flower" :key="index">{
  {item}}</span>
  </div>
</template>

<script>
export default {
  props: ['flower']
}
</script>


props是单向传递,父组件通过v-bind绑定数据到html,子组件中用props

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值