14
Vue 3 學習之旅
表單綁定
Day 14: 表單輸入綁定:v-model
·8 分鐘閱讀·表單綁定
摘要
v-model 指令在表單元素和資料之間建立了「雙向資料綁定」,極大地簡化了處理使用者輸入的程式碼。
定義與說明
v-model 實質上是 v-bind:value 和 v-on:input 的語法糖。它確保了:
當使用者在表單中輸入時,對應的資料變數會自動更新。
當資料變數在程式碼中被改變時,表單顯示的內容也會自動更新。
實作範例
Vue SFC
<script setup>
import { ref } from 'vue';
const message = ref('');
</script>
<template>
<input v-model="message" placeholder="請輸入..." />
<p>你輸入的是: {{ message }}</p>
</template>
結論
v-model 是處理表單的基石。它將狀態同步的複雜性完全隱藏,讓我們能以極其簡單的方式處理使用者輸入,是 Vue 提升開發效率的關鍵特性。
v-model 雙向綁定 表單輸入