vue兄弟组件之间传值
网络新闻 2022-09-21 08:59www.168986.cn长沙seo优化
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
})
}
关于兄弟组件之间的数据传值方式,我们就分享到这啦!
上一篇:vue prop属性
下一篇:python re.match
长沙网络推广
- 人工智能十大算法 人工智能十大算法遗传算法
- 科学的三个本质特征
- ai人工智能是什么行业 ai人工智能是什么东西_
- 科学的三个本质特征 科学的本质有哪些
- 100个有趣的科学小实验 有趣味的科学小实验
- icp备案查询官网 icp许可证办理官网
- 科学的三要素是什么 科学的三要素及其内容
- 简单科学小实验 简单科学小实验视频
- ai人工智能的好处 ai人工智能的好处及生活应用
- 科学的简单定义 科学的定义及其三个属性
- 100个有趣的科学问题 100个科学小问题
- 人工智能技术有哪些 人工智能技术有哪些新的科
- 人工智能包括几个方面 人工智能包括哪些方面内
- 科学概念名词解释 名次解释科学
- 镇江高防服务器 镇江高防服务器价格
- 云服务器出租 云服务器gpu租用