検索

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

JavaScript - Vueの応答性の問題

リーリー

コンソールに出力: vm.count.id--

items.id も変更されていることがわかります。明らかに count.id

だけを変更しました

同期を回避するにはどうすればよいですか? count.id;

を変更したいだけです
滿天的星座滿天的星座2806日前569

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

  • phpcn_u1582

    phpcn_u15822017-05-19 10:41:39

    浅いコピーと深いコピーの問題。

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:41:39

    これは依然として JS データ型に関する基本的な問題です。
    あなたが提供したコードから判断すると、 item は配列です。配列を別の変数に割り当てると、両方とも配列を参照します。もちろん、この配列を変更すると、この配列へのすべての参照が変更されます。

    解決策 1:

    リーリー

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-19 10:41:39

    配列はインデックス構造であり、同じ場所を指す 2 つのポインターと同等であるため、一方を変更すると他方も変更されます。これを回避する方法については、ES6 の構造化代入を使用することをお勧めします。ドキュメントを参照してください。
    例を挙げてみましょう:

    返事
    0
  • キャンセル返事