JavaScript - イベントバスを使用してインスタンスプロパティを操作するにはどうすればよいですか?
天蓬老师
天蓬老师 2017-05-19 10:28:29
0
2
580

イベント バスは兄弟コンポーネント間の通信に使用されます。

これはコンポーネントの 1 つです: qdb_list

リーリー

クリック イベントがトリガーされると、qdb_change コンポーネントにジャンプします。

これはその兄弟コンポーネントです: qdb_change

リーリー

ここで属性に対して実行された割り当て操作はすべて無効で、結果は空白の値のままです。有効にするにはどうすればよいですか?

また、qdb_list のジャンプを初めてクリックするたびに console.log(obj) が出てきませんが、これは $on がイベントを監視していないためでしょうか?

しかし、2回目にクリックするとconsole.log(obj)が2つ出てきますが、これはBus.$emit('change',obj)イベントのトリガー数が蓄積され続けるということでしょうか?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
仅有的幸福

2 つのコンポーネントは異なっており、同時に表示されません。つまり、一方が作成され、もう一方が破棄される場合、イベント バスを使用する必要はありませんが、コンポーネントのデータ共有を実現するために vuex を使用する必要があります。 qdb_list ページの発行 この時点では、qdb_change ページは作成も実行もされていません。一般に、オブザーバー モードを最初にオンにしてから発行します。

いいねを押す +0
PHPzhong

なぜこの 2 つのルートは兄弟コンポーネントなのでしょうか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート