手写VueBus实现Vue组件间传值
手写一个构造函数用于vue组件传值
class Bus {
constructor () {
this.list = {}
}
$on (name, fn) {
this.list[name] = this.list[name] || []
this.list[name].push(fn)
}
$emit (name, data) {
if (this.list[name]) {
this.list[name].forEach(fn =&g
原创
2021-08-03 22:07:21 ·
442 阅读 ·
0 评论