イベント バスは兄弟コンポーネント間の通信に使用されます。
これはコンポーネントの 1 つです: qdb_list
リーリークリック イベントがトリガーされると、qdb_change コンポーネントにジャンプします。
これはその兄弟コンポーネントです: qdb_changeリーリー
ここで属性に対して実行された割り当て操作はすべて無効で、結果は空白の値のままです。有効にするにはどうすればよいですか?また、qdb_list のジャンプを初めてクリックするたびに console.log(obj) が出てきませんが、これは $on がイベントを監視していないためでしょうか?
しかし、2回目にクリックするとconsole.log(obj)が2つ出てきますが、これはBus.$emit('change',obj)イベントのトリガー数が蓄積され続けるということでしょうか?
仅有的幸福2017-05-19 10:30:29
2 つのコンポーネントは異なっており、同時に表示されません。つまり、一方が作成され、もう一方が破棄される場合、イベント バスを使用する必要はありませんが、コンポーネントのデータ共有を実現するために vuex を使用する必要があります。 qdb_list ページの発行 この時点では、qdb_change ページは作成も実行もされていません。一般に、オブザーバー モードを最初にオンにしてから発行します。