シナリオ今日、コンポーネントの双方向データバインディングに [Vue 警告]: 親コンポーネントが再レンダリングされるたびに値が上書きされるため、プロパティを直接変更することは避けてください。代わりに、プロパティの値に基づいてデータまたは計算プロパティを使用してください。変更されるプロパティ: "value" この警告はカスタムコンポーネント Vue.component("RxSelect", { モデル: { プロパティ: "値", イベント: "変更", }, 小道具: { 値: [数値、文字列], 地図: 地図、 }, テンプレート: ` <選択 v-model="値" @change="$emit('change', 値)" > <オプション v-for="マップ内の[k,v]" :値="k" :key="k" >{{v}}</オプション> </選択> `、 }); 使用しているコードは問題ないようです。 <メインid="アプリ"> 現在選択されている性別は: {{map.get(sex)}} です <div> <rx-select :map="マップ" v-model="性別" /> </div> </メイン> JavaScript コード 新しいVue({ el: "#app", データ: { マップ: 新しい Map().set(1, "機密").set(2, "男性").set(3, "女性"), 性別: "", }, }); テスト後、プログラム自体は正常に実行され、親コンポーネントと子コンポーネント間の値の転送に問題はなく、双方向のデータバインディングは有効になりますが、ブラウザはエラーを報告し続けます。 解決してみる方法を見つけた
Vue.component("RxSelect", { モデル: { プロパティ: "値", イベント: "変更", }, 小道具: { 値: [数値、文字列], 地図: 地図、 }, データ() { 戻る { 内部値: this.value、 }; }, 時計: 値(val) { this.innerValue = val; }, 内部値(val) { this.$emit("change", val); }, }, テンプレート: ` <v-model="innerValue" を選択"> <オプション v-for="マップ内の[k,v]" :値="k" :key="k" >{{v}}</オプション> </選択> `、 }); 使用コードはまったく同じですが、コンポーネント 解決するよりエレガントな方法は、 Vue.component("RxSelect", { モデル: { プロパティ: "値", イベント: "変更"、 }, 小道具: { 値: [数値、文字列], 地図: 地図、 }, 計算: { 内部値: { 得る() { this.value を返します。 }, 設定(値) { this.$emit("change", val); }, }, }, テンプレート: ` <v-model="innerValue" を選択"> <オプション v-for="マップ内の[k,v]" :値="k" :key="k" >{{v}}</オプション> </選択> `、 }); 上記は、Vue が v-model を使用して親コンポーネントと子コンポーネントの値を双方向バインドするときに発生する問題と解決策の詳細です。Vue が v-model を使用して親コンポーネントと子コンポーネントの値を双方向バインドすることの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: MySQLはトリガーを使用してデータベース内のテーブルの行制限を解決します。詳細な説明と例
>>: Nginx 仮想ホストを構成する 3 つの方法 (ポートベース) の詳細な説明
目次1. サーバーAのmy.cnfファイルを変更する2. サーバーBのmy.cnfファイルを変更する...
この記事では、タブ切り替え効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...
目次セットは値が重複しない特別なコレクションです。セットコレクション基本API独自の価値判断セットを...
1. イメージをプルするdocker pull registry.cn-hangzhou.aliyu...
相対パスの概念現在のファイルの場所を参照ポイントとして使用して、ターゲット ファイルへのパスを確立し...
目次1. 需要2. 実装3. 結果1. 需要入力ボックスにデータを入力し、入力結果に基づいてデータベ...
目次1. 型2. インスタンス3. コンストラクター4.toString() この記事では、4 つの...
ElasticSearch クラスターは、クラスターを構築するための動態請求的方式と靜態配置文件をサ...
目次G2チャートについて使用テンプレートで使用される完全なコード (棒グラフ)世界地図を追加するG2...
目次1. 背景: 2. デザインのアイデア: 3. 起動スクリプトを書く4. イメージを構築する5....
ファイルコントロールを美しくする理由は何ですか?他の子供たちはみんなきちんとしたきれいな服を着ている...
目次1. デフォルトで表示と非表示を切り替える2. スライドして表示と非表示を切り替える3. フェー...
XML/HTML コードコンテンツをクリップボードにコピー<!DOCTYPE html PUB...
ここにmysqlドライバmysql.data.dllがあります知らせ:ここではX86バージョンが多く...
1. 丸い境界線: CSSコードコンテンツをクリップボードにコピー境界線の半径: 4px ; 2....