vue兄弟组件之间传值
vue兄弟组件之间传值的方式有哪些呢?我们一起来看看吧!
兄弟组件指的是在同一个根组件中的组件, 组件之间没有使用关系。
兄弟组件之间的数据传值有两种方式:
第一种在组件结构相对简单情况下,可以通过兄弟组件中的父组件, 子组件先把数据传递给父组件,父组件再传递给另外的子组件;
第二种是在兄弟组件中创建一个公共的vue实例来实现事件的发出和监听。
以下是操作示范:
vue实例:
import Vue from 'vue'
export default new Vue()
接着在子组件中引入公共的vue实例, 通过vue实例来发出事件:
methods: {
tellname () {
// 发出事件,传递数据givename自定义事件
bus.$emit('givename', this.mybfname)
}
}
然后将另外的子组件引入公共vue实例, 通过vue实例监听事件并接收数据:
import bus from '@/utils/myvue.js'
// 组件一加载就进行兄弟组件所发出的事件的监听
mounted () {
// $(dom).on('click',function(){})
// bus.$on(兄弟组件中自定义的事件, 处理函数)
// 处理函数有一个默认参数,就是其它组件所传递的数据
bus.$on('givename', (data) => {
console.log(data);
this.mysbfname = data
})
}
关于兄弟组件之间的数据传值方式,我们就分享到这啦!
-
新款雷克萨斯ct2021款试驾怎么样?
新款雷克萨斯ct2021款试驾:1、雷克萨斯唯一的两厢车型CT200h 曾经传出将会被全新SUV的UX取代,但现在 CT200h 又有最新消息传出,指第二代CT200h 有机会...
问答查看全文>> -
给牛年宝宝起小名的方法
牛年如何给宝宝起小名呢?今天小编就给大家介绍一些属牛宝宝起小名的方法。1、牛年男女宝宝均适用的起小名方法:1>、用英文或英译名字作为小名起个英文小名比较时尚潮流,这种方法...
生活查看全文>> -
压缩面膜纸使用技巧 压缩面膜要泡多久
市面上的压缩面膜五花八门,把压缩完全浸泡,用化妆水完全舒展开就可以用来外敷了,压缩面膜泡多久没有具体的时间,因为材质不同。压缩面膜纸使用技巧使用的技巧一、适当剪裁更贴合。常见的...
品牌查看全文>> -
央视2022开学第一课观后感范文
央视2022开学第一课观后感怎么写?要从哪些方面去写,一起来看看小编今天的分享吧。央视2022开学第一课观后感主要由三个部分构成。首先简单描述观看内容,即你观看的是什么(包括印...
教育查看全文>>
推荐
- 1推广如何做网上******334
- 2感觉心累的句子425
- 3经典骂人带脏字的话314
- 4关于来一场说走就走的旅行说说精选292
- 5宝骏cvt变速箱寿命298
- 6方向盘锁死标志358
- 72023款奔驰e级什么时候上市376
- 8启辰d60仪表盘怎么调?467