-
首先新建一个bus.js文件
-
import Vue from 'vue' export const bus = new Vue({ data () { return { // 定义数据 data: {} } }, created () { // 绑定监听 this.$on('updata', (value)=>{ this.data = value.data }) } })
-
在要使用的地方引入
-
import {bus } from "../../static/bus.js"
-
在$emit中
-
bus.$emit('updata',{ data:{ msg:this.msg } })
在$on中使用computed去监听
<view>{{msg}}</view>
<text>{{msgData}}</text>
computed:{
msg(){
this.msgData = bus.data.msg
return bus.data.msg
}
}