検索

ホームページ  >  に質問  >  本文

JavaScript - vue とコンポーネント間のデータ転送が失敗する

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

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

リーリー

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

phpcn_u1582phpcn_u15822748日前670

全員に返信(3)返信します

  • 高洛峰

    高洛峰2017-05-19 10:48:04

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

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:48:04

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

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

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:48:04

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

    リーリー

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

    返事
    0
  • キャンセル返事