0
我發現Vue允許只使用vm.$once(event, callback)
來收聽自定義事件一次,但是有沒有辦法可以在單個文件組件中完成?在Vue.js單個文件組件中只收聽一次自定義事件
當前我們正在使用以下方式來監聽組件中發出的事件。
events: {
'Event-Name: function() {
}
}
我發現Vue允許只使用vm.$once(event, callback)
來收聽自定義事件一次,但是有沒有辦法可以在單個文件組件中完成?在Vue.js單個文件組件中只收聽一次自定義事件
當前我們正在使用以下方式來監聽組件中發出的事件。
events: {
'Event-Name: function() {
}
}
您應該能夠使用vm.$off()
視圖模型方法來刪除事件偵聽器:
例如
events: {
Event-Name: function() {
... // whatever logic your event needs to do
this.$off('Event-Name')
}
}