在vue开发中总会遇到组件传值问题,今天总结一下兄弟组件之间的传值方法。
1、子传父,父传子
2、vuex
3、eventBus
接下来介绍如何使用eventBus实现兄弟组件传值
首先我的需求是这样的,页面上由top,left,main,bottom四个组件构成。需要将top中的值传到left中。
第一步:创建一个js文件,eventBus.js,位置随便放,我是放在了src目录下
import Vue from 'vue'
export default new Vue()
第二步:在top组件中,引入刚才的js
import '@/eventBus.js'
然后在methods里边定义一个函数
我测试用的是button点击触发changesize函数,然后将arg传出去
第三步:在left组件中也先让引入eventBus.js,然后使用created生命周期函数
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.