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
})
}
关于兄弟组件之间的数据传值方式,我们就分享到这啦!
-
有机氟热裂解物中毒的治疗方法
在一些风险度特别高的行业中工作是十分危险的,尤其是一些在剧毒环境中工作的工人,一旦有以外发生,那就是非常严重的。有机氟热裂解物中毒就是常见的职业病之一。有机氟热裂解物中毒一般发...
冷知识查看全文>> -
汽车限速器怎么取消?
一般不建议取消限速器,限速是为了个人的安全,限速器的主要功能:1、远程管理:具有远程管理功能,客户只需登录平台便可查询车辆的健康使用情况;2、数据记录分析:强大的数据分析和软件...
问答查看全文>> -
鸡笼警告是什么意思 鸡笼警告是什么梗
鸡笼警告是什么梗下面是正确用法:1.我的微博要是被人知道的话我就社会性死亡了,全是骚话。虽然之前混二次元的时候更骚。但现在是对真人骚,所以每时每刻都想给自己鸡笼警告。2.本人虽...
热词查看全文>> -
19款新轩逸尊享版远光灯需要换吗?
如果没坏就不需要换,坏了就换,就这样:1、日产轩逸的大溜背的车顶,展现了豪放的一面,也证明了日产车不仅仅是“短粗腿”的代言人。尤其是车身的线条,拉伸了整体车身的长度,让侧面看上...
问答查看全文>> -
冷车启动怠速高什么原因?
冷车启动后发动机怠速高是正常的,这是工程师设计的,这样做的目的是为了让发动机快速升温。汽车的发动机都有一个正常的工作温度,汽车发动机的温度并不是越低越好的。如果发动机温度过低,...
问答查看全文>>
推荐
- 1中秋节表情包和祝福语 2022中秋节快乐gif表情包448
- 2护士可以考公务员吗479
- 3排气系统故障灯亮车抖?324
- 4带心碎的快手句子 发快手的伤感文字430
- 5好听的双胞胎男孩名字大全集368
- 6网上办理驾驶证换证需要什么资料?467
- 7自动挡sport是什么意思?188
- 8有关惜时的名言警句312