美文网首页
vue兄弟组件传值三种方法总结

vue兄弟组件传值三种方法总结

作者: 为光pig | 来源:发表于2021-01-19 13:34 被阅读0次

在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里边定义一个函数
methods:{
    changesize(){
        eventBus.$emit('add',this.arg)
    }
}

我测试用的是button点击触发changesize函数,然后将arg传出去

第三步:在left组件中也先让引入eventBus.js,然后使用created生命周期函数
created(){
    eventBus.$on('add',(message)=>{
        //一些操作,message就是从top组件传过来的值
        console.log(message)
    })
},

相关文章

  • Vue.js 父子组件传值 . 兄弟组件传值

    概述 vue中组件之间的传值传值情况主要有以下三种 父组件向子组件传值子组件向父组件传值兄弟组件之间相互传值或者是...

  • vue兄弟组件传值三种方法总结

    在vue开发中总会遇到组件传值问题,今天总结一下兄弟组件之间的传值方法。1、子传父,父传子2、vuex3、even...

  • vue兄弟组件传值三种方法总结

    在vue开发中总会遇到组件传值问题,今天总结一下兄弟组件之间的传值方法。1. 子传父,父传子 2. vuex 3....

  • vue的父子传值和使用vuex兄弟传值

    在父组件中引入子组件 父传子 父组件 子组件 子传父 子组件 父组件 兄弟传值 兄弟之间可以通过vue官网的方法,...

  • Vue组件之间的传值

    Vue父子组件之间的传值(props)兄弟组件 VUEX

  • vue2.0的三种常用传值方式,并且如何实现?

    vue2.0 组件传值方式有三种:父组件向子组件传值,子组件向父组件传值,非父子组件传值 : 父传子: 首先现在父...

  • Vue中组件之间的通信

    在vue中,最基本的组件之间的传值,分为三种:1.父传子 2.子传父 3.兄弟相传 那么这三种方式如何传值呢? 下...

  • vue组件传值的三种方式

    前言vue的组件传值分为三种方式:父传子、子传父、非父子组件传值 引用官网的一句话:父子组件的关系可以总结为 pr...

  • 框架部分

    Vue 环境搭建、配置路由 基础指令(选项数据、模板语法) 计算属性、方法、侦听器 组件 组件传值(父子组件、兄弟...

  • Vue学习笔记之组件传值

    前言 在Vue开发过程中总会遇到组件之间传值的问题,这里总结一下现在学习到的组件之间的传值方法。 组件传值个人感觉...

网友评论

      本文标题:vue兄弟组件传值三种方法总结

      本文链接:https://www.haomeiwen.com/subject/bvvqzktx.html