親コンポーネントには次のようなものがあります
リーリー私の子コンポーネントは次のようになります。
リーリーclearUI が親からトリガーされ、formData がリセットされると、ProductCounter の v モデルは 0 に反映されるはずだと予想していましたが、そうではありません。どこで間違ったのでしょうか?
P粉6183582602023-09-14 00:46:50
次回は、https://play.vuejs.org/ で最小限の再現可能なサンプルを準備してください。ご質問について:
Vue のリアクティブ変数を上書きしないでください...
変更するだけです Object.assign(formData,initialFormData)
:
また、コンポーネント プロパティを逆参照しないでください: const value = ref(props.modelValue)
。元の値をコピーするだけなので、これらのプロパティは反応性を失います。
#v-model モデルを作成する最良の方法は、テンプレート内で直接操作できる
計算 を使用することです。
リーリー
リーリー
さらに、 で
v-model > をすでに使用しているため、
input イベントで prop を更新する必要はありません。入力モデルを数値に変換する必要もあります:
リーリー
リーリー
ProductCounter.vue:リーリー