data() { return { message: '' } }然后我們可以在模板中使用v-model來綁定這個屬性:
現在,當您在輸入框內輸入文字時,展示區域中的相應文字也會實時更新。v-model通過雙向綁定,實現了在輸入框中輸入時同步更新展示區域中的文字,而在展示區域中修改時也能同步更新輸入框中的內容。 除了文本輸入框,我們可以在表單元素包括checkbox,radio和select 選項框 使用v-model。 例如,我們可以使用v-model來綁定一個checkbox的選中狀態:您輸入的內容是:{{ message }}
data() { return { checked: false } }然后在模板中使用v-model來綁定這個屬性:
現在,當您選中或取消選中checkbox時,展示區域中的相應文字將實時更新。當checkbox的狀態發生變化時,v-model會自動同步數據到模型中,并更新展示區域中的狀態文字。 需要注意的是,v-model不僅僅可以用在表單元素上,還可以用在自定義組件上。這意味著我們可以通過自定義組件來實現更加豐富的交互。我們可以為自定義組件創建自定義的v-model屬性,并在組件中使用這個屬性來實現雙向數據綁定,這樣可以實現自定義組件和原生表單元素的同樣的交互。當前checkbox是否選中:{{ checked }}