VUE兄弟组件传值

2018-06-25  本文已影响0人  蠢淡淡不蠢

兄弟组件传值

创建一个实例,向这个实例上添加事件,然后在另外的实例中触发事件,即可实现传值

// 传值使用
const vm = new Vue()

// 实例一
const vm1 = new Vue({
    el: '#app1',
    data: {
        msg: 'app1'
    },
    created () {
        // 给vm添加事件
        vm.$on('data', function (data) {
            console.log(data);
        });
    }
})

// 实例二
const vm2= new Vue({
    el: '#app2',
    data: {
        msg: 'app2'
    },
    methods: {
        sendValue () {
            // 使用vm触发事件
            vm.$emit('data', this.msg);
        }
    }
})
上一篇 下一篇

猜你喜欢

热点阅读