问题描述
第一次点击 触发 bus.$emit bus.on 未及时响应
问题原因
bus. e m i t 发 送 时 b u s . emit 发送时 bus. emit发送时bus.on 未加载
问题解决
使用 nextTick Dom 刷新后 发送
var that=this
that.$nextTick(function () {
that.$bus.$emit('click', ‘message’)
})
延迟 bus.$emit 执行
var that=this
setTimeout(function () {
that.$nextTick(function () {
that.$bus.$emit('click', ‘message’)
})
}, 500)