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

})

}

关于兄弟组件之间的数据传值方式,我们就分享到这啦!

标签:VUE 传值 兄弟组件

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
vue兄弟组件之间传值
2022-08-05
vue兄弟组件之间传值
vue md5
2022-08-05
vue md5
vue在哪里可以添加音乐
2022-08-05
vue在哪里可以添加音乐
vue父子组件通信
2022-08-05
vue父子组件通信
vue获取当前路由
2022-08-05
vue获取当前路由
vue 获取当前路由
2022-08-05
vue 获取当前路由
vue刷新当前页面
2022-08-05
vue刷新当前页面
vue route
2022-08-05
vue route
vue async
2022-08-05
vue async
vue router传参
2022-08-05
vue router传参
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
联通上网王卡是什么
2022-07-27
联通上网王卡是什么
王者怎么关闭免打扰模式
2022-07-27
王者怎么关闭免打扰模式
斛珠夫人什么时候播
2022-07-27
斛珠夫人什么时候播
指南针的由来
2022-07-27
指南针的由来
实岁怎么算
2022-07-27
实岁怎么算
怎么去掉衣服上的印字和图案
2022-07-27
怎么去掉衣服上的印字和图案
高铁座位排列
2022-07-27
高铁座位排列
我国海域从北向南依次
2022-07-27
我国海域从北向南依次
卧室里有蟑螂怎么办
2022-07-27
卧室里有蟑螂怎么办
榕树的寓意和精神
2022-07-27
榕树的寓意和精神