JavaScript - vue とコンポーネント間のデータ転送が失敗する
phpcn_u1582
phpcn_u1582 2017-05-19 10:46:04
0
3
684

イベント バスは 2 つのコンポーネント間のデータ転送に使用されますが、データ割り当て中に問題が発生しました。

データを受け入れるコンポーネント:

リーリー

コンソールでは、作成された関数が呼び出され、this.movi​​e が再割り当てされたことがログで確認できますが、インターフェイス上の UI は変更されておらず、出力される現在の this.movi​​e は空のオブジェクトのままです。これですか?

phpcn_u1582
phpcn_u1582

全員に返信(3)
小葫芦

バスの仕組みがよくわからないので、自分で答えてください。コンポーネントの作成コールバックが呼び出されたとき、別のコンポーネントのエミットがすでに送信されていたため、on はイベントを受信できませんでした。

いいねを押す +0
習慣沉默

Vue でオブジェクトを割り当てるとき、その属性がデータ内で宣言されていない場合、動的割り当てが機能しない可能性があります。name 属性を追加してみてください。うまくいくはずです。 vue の公式手順を確認できます https://vuefe.cn/v2/guide/rea... 前進への第一歩—変更検出問題

最新の Javascript の制限 (および Object.observe の非推奨) により、Vue はオブジェクト プロパティの追加または削除を検出できません。 Vue はインスタンスの初期化時にプロパティに対してゲッター/セッター変換プロセスを実行するため、Vue が応答できるように変換するには、プロパティがデータ オブジェクトに存在する必要があります。

いいねを押す +0
仅有的幸福

すべてのコードを投稿しますか?

リーリー

この二人が何をしたのか分かりません。

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