您当前的位置: 首页 > 

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Vue兄弟组件间传值应用、事件总线、emit、on

发布时间:2021-07-14 11:17:42 ,浏览量:0

目录
    • 1、eventBus方式
1、eventBus方式

第一步

创建eventBus.js文件,此文件可以放在src文件夹下的任何位置。我这里放在utils文件夹下。eventBus.js也可以全局挂载,也就是在main.js文件中处理,我这里按需引入。

// "vue"不能写成"Vue" // 会找不到 import Vue from "vue"; export default new Vue; 

第二步

创建两个子组件,分别是one.vue和two.vue。

one.vue传值组件

export default { data() {}, mounted() {}, methods: { // 标签上绑定的处理事件 handlerSearch() { let obj = { title: "标题", page: 1 }; eventBus.$emit("search", obj); } } } 

two.vue接收组件

export default { data() {}, mounted() { // 在组件实例创建时不会调用此代码段 eventBus.$on("search", (val) => { console.log('val:', val); }); }, methods: {} } 

eventBus方式结束。

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.4030s