【发布时间】:2020-04-28 02:17:32
【问题描述】:
我试图弄清楚如何获取在<slot/> 组件内触发的事件。
这是我的组件
<template>
<button @click"$emit('event')">Submit</button>
</template>
它发出一个我想在父布局的槽中捕获的事件。
<template>
<slot @event="doThis"/>
</template>
我如何做到这一点。我的一些阅读将我引向了作用域插槽,但我不是 100% 确定。
【问题讨论】:
-
您无法收听
<slot>上的事件。参考:link -
你能告诉我们槽内的标记吗?
-
stackoverflow.com/a/61918678/9547708 这里是答案,很多组件库都使用这种方式
标签: vue.js