在我的vuejs应用程序中,我使用动态组件,方法如下:
<mycomponent>
<component ref="compRef" :is="myComponent" v-bind="myComponentProps"></component>
<div class="my-buttons">
<my-button label="Reset" @click="reset()"/>
</div>
</mycomponent >
myComponent
是父组件上的prop,用于保存要注入的实际组件 . myComponentProps
也是支持注入实例的porps的prop .
我想知道如何动态地将侦听器绑定到组件 - 我已经理解I cannot将对象发送到具有多个事件的v-on .
我正在考虑以编程方式添加它,但是没有找到有关如何为Vue自定义事件执行的任何信息(对于自定义事件的 addEventListener
等效类型)
任何提示将不胜感激!
1 回答
使用Vue 2.2.0,您可以使用$on(eventName, callback)以编码方式添加事件监听器:
您还可以使用
v-on="{event1: callback, event2: callback, ...}"
以声明方式绑定多个事件侦听器: