イベント バスは 2 つのコンポーネント間のデータ転送に使用されますが、データ割り当て中に問題が発生しました。
データを受け入れるコンポーネント:
リーリーコンソールでは、作成された関数が呼び出され、this.movie が再割り当てされたことがログで確認できますが、インターフェイス上の UI は変更されておらず、出力される現在の this.movie は空のオブジェクトのままです。これですか?
高洛峰2017-05-19 10:48:04
バスの仕組みがよくわからないので、自分で答えてください。コンポーネントの作成コールバックが呼び出されたとき、別のコンポーネントのエミットがすでに送信されていたため、on はイベントを受信できませんでした。
習慣沉默2017-05-19 10:48:04
Vue でオブジェクトを割り当てるとき、その属性がデータ内で宣言されていない場合、動的割り当てが機能しない可能性があります。name 属性を追加してみてください。うまくいくはずです。 vue の公式手順を確認できます https://vuefe.cn/v2/guide/rea... 前進への第一歩—変更検出問題
最新の Javascript の制限 (および Object.observe の非推奨) により、Vue はオブジェクト プロパティの追加または削除を検出できません。 Vue はインスタンスの初期化時にプロパティに対してゲッター/セッター変換プロセスを実行するため、Vue が応答できるように変換するには、プロパティがデータ オブジェクトに存在する必要があります。