テキストフィールドでVue3 + TypeScript v-modelを使用するにはどうすればよいですか? 「エラー: 割り当てターゲットが無効です」
P粉343408929
P粉343408929 2023-12-27 08:57:28
0
1
450

完全に間違っています:

リーリー

これは App.vue:

リーリー

これはエラーの完全な再現です:

  • https://stackblitz.com/edit/vue3-vite-typescript-starter-jkcbyx?file=src/App.vue

ご協力ありがとうございます<3

この質問はかなり混乱します。

P粉343408929
P粉343408929

全員に返信(1)
P粉729436537

ダブル バインディング (v-model) をオプションのリンク (np?.description) とともに使用することはできません。ダブルバインディングとはゲッターとセッターを意味します。 np が false の場合、セッターに何を設定させたいですか?これを v-if でラップしていることはわかっていますが、オプションのリンケージは、ターゲット オブジェクト構造が未定義である可能性があること、つまり無効な代入ターゲットであることを v-model に伝えます。

1 つの方法は、計算された description を作成し、np の現在の値 > で以下が許可される場合に np.description を設定する方法を指定することです。 リーリー

ここで仕組みを確認してください:

https://stackblitz.com/edit/vue3-vite-typescript-starter-wrvbqw?file=src/App.vue


上記は非常に一般的な解決策です (実際に

本当に v-model のオプションのリンケージを使用する必要がある場合)。 あなたの場合、より単純な代替策(おそらく v-if="np"
をラップしているため)、 v -model の Optional linkage を使用しないでください。 ### 根:### v-model.trim="np?.description"v-model.trim="np.description"
に置き換えます。 ###それが動作します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!