【发布时间】:2022-08-16 10:21:51
【问题描述】:
我正在使用自定义元素(特别是Material Web Components),但我无法弄清楚如何使用通常的v-on 语法来监听来自自定义元素的事件。
以下不起作用:
<mwc-drawer ref=\'drawer\' v-on=\'{\"MDCDrawer:opened\": opened}\'>
这样做的地方:
onMounted(() => {
drawer.value.addEventListener(\'MDCDrawer:opened\', () => {
console.log(\'opened\')
})
})
当 Vue 认为它是原生元素(但实际上是自定义元素)时,它是否只监听原生事件而不是自定义事件?
-
您是否看过(并阅读过)Vue 文档:vuejs.org/guide/components/…
-
是的,我不相信文档中描述了这个特定的用例。有关于创建自定义元素的文档,但没有太多关于在 vue 应用程序中使用它们的文档。
标签: vuejs3 custom-element material-components-web