序文双方向バインディングを実現するために、データと要素値をバインドするために使用されます。 要素の値が変わるとデータも変わり、逆に、データが変わると要素の値も変わります。 ほとんどの場合、すべてのユーザー入力値は、使いやすく、安全で、強力な 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データベースに中国語の文字を保存するときに発生するエラーを解決する方法を教えます
1. parseFloat() 関数Web ページ上に簡単な計算機を作成し、テキスト ボックスに ...
目次1. setState は同期的ですか?非同期ですか? 2. 非同期的に動作する1. React...
JSランニング三部作js実行コードは3つのステップに分かれています構文解析プリコンパイル解釈Jav...
少し前に、「ORACLE でコミットされていないトランザクションの SQL ステートメントを見つける...
目次1. グローバルガード1. グローバル前線警備2. グローバル解像度ガード3. グローバルポスト...
今日は、いくつかの一般的なテキスト処理コマンドとvimテキストエディタを紹介します。 3日目 - 一...
(I)ウェブページのカラーマッチングの基本概念(1)白黒の言葉は永遠のテーマです。誰もそれを悪く言う...
目次序文インライン要素の中央揃えテキストを垂直に中央揃え要素を水平方向に中央揃えにするブロックレベル...
バントリストコンポーネントをスクロールするときに、スクロールバーの位置が保持されます。これは、kee...
その理由は、このタイプの Web ページが WAP と呼ばれるワイヤレス プロトコルから生成されたた...
<br />原文: http://uicom.net/blog/?p=762 Faceb...
序文この記事では、最近私が遭遇した 2 つの状況について説明します。今後、新たな発見があれば追加して...
vueモバイル端末は、画面上で指をスライドさせる方向を判断します。具体的な内容は次のとおりです。これ...
序文会社の業務上のニーズにより、独自の MongoDB サービスを構築する予定です。MongoDB ...
コンピュータ ルームのサーバー上の mysql がしばらく実行されていたのですが、突然、再起動しても...