Vuejs 如何传递computed的字段到平级组件?

如题:

    <parent>
        <a></a>
        
        <b></b>
    </parent>

a组件里面有一个computed的属性:val,如何将val传递给组件b?

已经尝试事件传递,貌似不行

a组件内部:

    computed:{
        val(){            //计算得到newVal值
            this.$dispatch('val',newVal);
        }
    }


UYOU
浏览 762回答 1
1回答

米脂

首先可以把computed拿到父里面 通过prop传到A 这样去操作父 进而驱动属性的变化还有一个笨法 通过vm.$parent.$refs找到B最优雅的使用vuex 思路都是差不多通过全局去控制事件的话不建议使用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript