昌鑫号

vue兄弟组件之间传值(vue3.0兄弟组件传值)

vue兄弟组件之间传值, 兄弟组件是指同一个根组件中的组件,组件之间没有使用关系。

vue3.0兄弟组件传值

有两种方法可以在同级组件之间传输数据值:

第一,当组件结构相对简单时,可以通过同级组件中的父组件将数据传递给父组件,然后将父组件传递给另一个子组件;

二是在兄弟组件中创建vue的公共实例,实现事件的发送和监听。

以下是操作演示:

vue示例:

import Vue from vue

export default new Vue()

然后,一个公共的vue实例被引入到子组件中,事件通过vue实例发出:

methods: {

tellname () {

//发出事件并传递数据给定名称自定义事件。

bus.$emit(givename, this.mybfname)

}

}

然后,将另一个子组件引入到公共vue实例中,通过vue实例监视事件和接收数据:

import bus from @/utils/myvue.js

//组件一加载,就会监视同级组件发送的事件。

mounted () {

//$(dom).on(click,function(){})

//总线。$on(同级组件中的用户定义事件,处理程序)

//处理程序有一个默认参数,是其他组件传递的数据。

bus.$on(givename, (data)={

console.log(data);

this.mysbfname=data

})

}

vue3.0兄弟组件传值

关于兄弟组件之间的数据传递方式,这就是我们要分享的全部内容!

vue兄弟组件之间传值,以上就是本文为您收集整理的vue兄弟组件之间传值最新内容,希望能帮到您!更多相关内容欢迎关注。

      
上一篇