Vuejs/Nuxtjs を使用してアプリケーションを開発しています。 このアプリケーションには、Vuex ストレージ配列
identifiersArray を監視するコンポーネント
IdentifiersNode.vue があります。 。
identifiersArray への直接変更を確認できますが、
identifiersArray 内のオブジェクトに新しいオブジェクトを追加すると、
watch が原因で
P粉8462943032024-03-27 12:25:54
vuex を使用している場合は、mapGetters
を使用してストアからアイテムを取得することをお勧めします。これにより、値が自動的に監視され、項目が変更されるたびに再レンダリングされます。
ドキュメントは次のとおりです: ドキュメント
%E が必要な場合
P粉5613239752024-03-27 00:58:34
回答を提供すると、将来他の人が役立つ可能性があります。
実際には、Vuex ストアの配列内の既存のオブジェクトにオブジェクトを追加しています。したがって、時計はその変化を認識できません。これを vue.set
に変更したところ、これでうまくいきました。
以前は既存のオブジェクトに追加を使用していました:
リーリー後で次のように変更しました:
リーリー以下は私の Vue コンポーネントです。