から聞くイベントカスタムイベント、VUEにかなり新しいコンポーネント
ちょうどメインVUEインスタンス(親)からカスタムイベントを放出することが可能であるかどうかを知りたいとコンポーネント、ここJSできましたそのカスタムイベントを聞いて、そのイベントがトリガーされたときにそれに応じて行動しますか?
vueインスタンスにカスタムイベントをトリガーしたい場合は、ライフサイクル関数を実装して、すべてのコンポーネントを初期化できます。
ex。
メインVUEインスタンス
new Vue({
el : '#main-app',
mounted : function() {
this.$emit('init-app');
}
});
そして、さまざまなコンポーネントで、それはそれがトリガーまたは放出されたとき
「のinit-アプリ」カスタムイベントは、それに応じて行動するために聞くことができます。
ないVUE jsのイベントリスナーでこれだってを行う方法がわからは、HTMLタグに添付されていますか?イベントリスナまたはコンポーネント内の機能は、親からのイベントだけが放出されるだけでトリガされますか?
注:私はVUEのJS 2.0.3 を使用していて、私のコンポーネントがグローバルである、彼らは
EXをインライン化されていません。
Vue.component('my-component', {
template: '#component-template'
});
後でさらにコンポーネントを追加できます。
ありがとうございます。
私は、コンポーネント自身に、各コンポーネントの初期化コードを入れたい、私はメインVUEインスタンス上に置く必要はありません。 – Jplus2
ドキュメントで説明されているように$ onと$ emitを使用することを考えていますか? –
は再び私はあなたが私に私が上記の私の質問に基づいて、欲しいものを達成する方法の例をお願いすることができ、VUE JSにかなり新たなんですか?私が望むものを実装する方法がわからず、いくつかのコードサンプルを表示するのは本当に役に立ちます。 – Jplus2