【发布时间】:2021-08-03 14:29:35
【问题描述】:
我正在动态创建一个 Vue 组件,我想监听它发出的事件。我知道您可以在标记中使用@eventName,但我正在使用createApp 创建组件。
const div = document.createElement('div');
this.$refs.login.appendChild(div);
let props = {
/** some props **/
};
createApp(Component, props,).mount(div);
这就是我创建Component 的方式。这个答案here 适用于我的问题,但它适用于 Vue2 并且 $on 已在 Vue3 中删除。
如何使用 Vue3 实现这一点?
【问题讨论】:
-
我能想到的一件事是将回调作为道具传递,然后在子组件中执行,但这似乎有点乱。
标签: javascript vue.js vue-component vuejs3