JavaScript - Vueの応答性の問題
滿天的星座
滿天的星座 2017-05-19 10:39:39
0
3
524
リーリー

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

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

だけを変更しました

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

を変更したいだけです
滿天的星座
滿天的星座

全員に返信(3)
phpcn_u1582

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

いいねを押す +0
淡淡烟草味

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

解決策 1:

リーリー
いいねを押す +0
Peter_Zhu

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

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