ホームページ >ウェブフロントエンド >Vue.js >vueでのv-modelの使用法は何ですか
vue では、「v-model」はフォーム入力を対応するモデル データにバインドするために使用され、双方向バインディングを実現できます。これには、「v-bind」バインディング値属性と「v-on」が含まれます。 「フォーム要素の入力イベントをリッスンしてデータを変更します。構文は「v-model="message"」です。
この記事の動作環境: Windows 10 システム、Vue バージョン 2.9.6、DELL G3 コンピューター。
v-model はフォーム入力を対応するモデル データにバインドできます
v-model を使用して単純な要件を実装します
フォーム入力を通じてモデル データ メッセージをバインドします。フォーム データが変更されると、data.message も変更されます。
次に、Mustache 式を使用して、変更されたメッセージ データをビュー ページに表示します
v-model は実際にはシンタックス シュガー (省略形) であり、実際には次の 2 つの操作が含まれています:
v-bind binding valueattribute
v-on は form 要素の入力イベントをリッスンしてデータを変更します
<div id="app"> <input type="text" v-model="message"> {{message}} </div> <script src="../js/vue.js"></script> <script> const app = new Vue({ el: '#app', data: { message: 'hello' } }) </script>v-model は、データの双方向バインディングを実現できます。一般的な方法は、ページがデータからデータを取得することです。v-model を使用すると、双方向バインディングを実現できます。つまり、ページが変更されたときに、データも変更されます (2) 実装原則
<div id="app"> <input type="text" :value="message" @input="message = $event.target.value"> <h2>{{message}}</h2> </div> <script src="../js/vue.js"></script> <script> const app = new Vue({ el: '#app', data: { message: 'hello' }, methods: { valueChange(event) { this.message = event.target.value; } } }) </script>これは手動で実装された双方向バインディングです
#[関連する推奨事項: "
vue.js チュートリアル以上がvueでのv-modelの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。