2016-08-16 10 views
0

Vueはカスタムイベントを一度だけ聞くことを許可していますが、vm.$once(event, callback)を使用していますが、これは単一のファイルコンポーネントで行うことができますか?Vue.jsの1つのファイルコンポーネントでカスタムイベントを1回だけ聞きます

現在、コンポーネントで発生したイベントをリッスンする方法を使用しています。

events: { 
    'Event-Name: function() { 

    } 
} 

答えて

1

あなたは、イベントリスナーを削除するにはvm.$off()ビューモデルのメソッドを使用することができるはずです。

例えば

events: { 
    Event-Name: function() { 
     ... // whatever logic your event needs to do 
     this.$off('Event-Name') 
    } 
}