创建事件总线connect.js:
import Vue from "vue"
let connect = new Vue;
export default connect;
在子组件中:
import connect from '@/utils/connect'
调用的函数中:
connect.$emit('addItem',json)
在父组件中:
import connect from '@/utils/connect'
mounted中:
connect.$on('addItem',res=>{
console.log('addItem',res)
this.data.push(res)
})
网友评论