序文双方向バインディングを実現するために、データと要素値をバインドするために使用されます。 要素の値が変わるとデータも変わり、逆に、データが変わると要素の値も変わります。 ほとんどの場合、すべてのユーザー入力値は、使いやすく、安全で、強力な v-model を経由する必要があります。 <div class="app"> <input type="text" v-model="名前"> {{名前}} </div> var アプリ = 新しい Vue({ el:'.app', データ:{ 名前:「アリス」 } }); v-model の修飾子:怠け者Lazy は遅延更新を意味し、すぐには更新されません。 実際、それは変更イベントをトリガーします。 利点: フォームの検証結果は、ユーザーが入力を完了したときにのみ、正しいか間違っているかに関係なく表示されます。ただし、ユーザーが入力している間は邪魔しないでください。さらに、パフォーマンスもわずかに向上しました(ただし、非常に小さいため無視できます) <div class="app"> <input type="text" v-model.lazy="名前"> {{名前}} </div> トリムトリムする、切り取る、ここでは両端のスペースをすべて削除するという意味です <div class="app"> <input type="text" v-model.trim="名前"> {{名前}} </div> 番号一般的に年齢や価格など数値で表現できる型に使用される <div class="app"> <input type="text" v-model.number="年齢"> {{年}} </div> 通常の場合、数値が指定されていない場合、ユーザー入力は数値ですが、数値の文字列でもあります。ここで修飾子 v-model.number が入力されると、取得される数値は number 型となり、それ以上の変換は必要ありません。 v-model は、テキストタイプの入力ボックスで使用されるだけでなく、他の場所でも使用できます。 さまざまな入力タイプやその他の要素での v-model の使用1. 入力要素に加えて、他のタイプの入力要素でも使用できます。1.1 入力要素タイプラジオ(単一選択ボックス)で使用する <div class="app"> <ラベル> 男性 <input type="radio" v-model="sex" value="male"> </ラベル> <ラベル> 女性 <input type="radio" v-model="sex" value="famale"> </ラベル> {{性別}} </div> //メイン.js var アプリ = 新しい Vue({ el:'.app', データ:{ 性別:''、 } }); 1.2 入力要素タイプチェックボックス(チェックボックス)で使用する <div class="app"> あなたは男性が好きですか、それとも女性が好きですか:<br> <ラベル> 男性 <input type="checkbox" v-model="sex" value="male"> </ラベル> <ラベル> 女性 <input type="checkbox" v-model="sex" value="famale"> </label><br> {{性別}} </div> var アプリ = 新しい Vue({ el:'.app', データ:{ 性別:['男性'], } }); 2. テキストエリア(複数行テキスト)での v-model の使用複数行テキスト 実際には、一方が複数行でもう一方が単一行であるという点を除いて、複数行テキストと単一行テキストの使用方法に違いはなく、使用方法も同じです。 <div class="app"> <textarea v-model="article"></textarea> </div> var アプリ = 新しい Vue({ el:'.app', データ:{ 記事:`コードがたくさんあります。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 `、 } }); 3. 選択(ドロップダウンリスト)での v-model の使用3.1 単一選択ドロップダウンリスト <div class="app"> <div>どこから来ましたか? </div> <v-model から ' を選択 > <option value="1">広州</option> <option value="2">北京</option> </選択> </div> var アプリ = 新しい Vue({ el:'.app', データ:{ から:'1'、 } }); 3.2 複数選択ドロップダウンリスト 実際には、要素に複数の属性を追加して、複数の選択を示すことです。 <div class="app"> <div>どこに行きたいですか? </div> <v-model='from' を複数選択> <option value="1">広州</option> <option value="2">北京</option> <option value="4">上海</option> <option value="5">成都</option> </選択> </div> var アプリ = 新しい Vue({ el:'.app', データ:{ から:['1','2'], } }); 要約するv-model とその修飾子に関するこの記事はこれで終わりです。v-model とその修飾子の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Apache SkyWalkingのセルフモニタリングを素早く有効にする方法を説明します
>>: MySQLデータベースに中国語の文字を保存するときに発生するエラーを解決する方法を教えます
目次レプリケーション ロジックの簡単な概要:遅延の原因と解決策〇メインデータベースへの頻繁なDMLリ...
MySQLデータベースの接続が多すぎますこのエラーは明らかに、mysql_connect の後に m...
目次概要パフォーマンス.nowコンソール.time時間精度を短縮注意事項分割して征服する入力値に注意...
<br />改行タグの使用<br>改行タグ<br>は終わりのない...
<br />オリジナルリンク: http://www.dudo.org/article....
この問題を理解する前に、まず MySQL テーブルのストレージ構造を確認し、次にバイナリ ツリー、マ...
以下のコードはすべて <head>...</head> の間にあり、具体的な...
js コードをデバッグするには、コード内にデバッガーを記述するか、Chrome で毎回ブレークポイン...
簡単に言うと、ウェアハウスとして使用される仮想マシンの IP は 192.168.149.129 で...
Ubuntu 20.04をインストールする NVIDIAドライバーをインストールする Pytouch...
Anaconda は、conda、Python、およびそれらの依存関係など、180 を超える科学パッ...
怖いですね! 写真の翻訳: (内側から外側へ)最初のレイヤー:ユーザーエクスペリエンス第2層:コンテ...
ソースコード(一部のクラスは削除されています):コードをコピーコードは次のとおりです。 <テー...
これがないと、ブラウザはページをレンダリングするときに Quirks モードを使用することがわかって...
目次ショートポーリングロングポーリングウェブソケットコミュニケーションの原則シンプルな1対1チャット...