可以直接设置Vue的prototype为视频中定义的event吗?

来源:3-6 如何用自定义事件进行vue组件通讯

slindaqiu

2022-03-19

在main.js中定义
Vue.prototype.$event = event
在每个vue文件中,直接使用:
this.$event.$on 和 this.$event.$emit 进行事件监听和事件广播,
请问这样的设计合理吗?
会不会引起vue所有实例内存增加?

写回答

2回答

皮小西

2022-05-08

纠正一下,应该是在main.js中,写:

Vue.prototype.$event = new Vue

其实这也是事件总线的写法。

1
0

双越

2022-04-02

没问题的,这点内存不算啥。而且也没有内存泄漏。

0
0

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4664 学习 · 1644 问题

查看课程