表單在實際開發中是非常常見的,特別是對於使用者資訊的提交,需要大量的表單。
vue中使用v-model指令來實現表單元素和資料的雙向繫結,**示例:
>
type
="text"
v-model
="message"
>
>
}h2>
div>
src=
"../js/vue.js"
>
script
>
>
newvue(}
)script
>
案例的解析:
注意:v-model
會忽略所有表單元素的value
、checked
、selected
attribute 的初始值,而總是將 vue 例項的資料作為資料**。
執行效果:}和data的值會隨著輸入框內容的改變而改變,}和輸入框內容也會隨著data的改變而改變。
v-model其實是乙個語法糖,它的背後本質上是包含兩個操作:
也就是說:
type
="text"
v-model
="message"
>
等同於type
="text"
v-bind:value
="message"
v-on:input
="message = $event.target.value"
>
如果除了簡單賦值外還有其他操作時,可以將事件處理邏輯封裝成乙個函式:
>
type
="text"
v-bind:value
="message"
v-on:input
="inputchange"
>
>
}h2>
div>
src=
"../js/vue.js"
>
script
>
>
newvue(,
methods:}}
)script
>
v model指令 雙向資料繫結
什麼是雙向資料繫結 vue是乙個mvvm框架,即資料雙向繫結,它允許當資料發生變化的時候,檢視也發生變化,當檢視發生變化的時候,資料也會跟著同步變化。我們所說的資料雙向繫結,一定是對於ui控制項來說的,非ui控制項不會涉及到資料雙向繫結。簡述雙向繫結 所謂雙向繫結,當m層資料更改時自動更新v層資料,...
Vue內部指令 v model
1.簡單的雙向資料繫結 html p 請輸入 text v model message 2.修飾符 html p 請輸入 text v model.lazy message 3文字域加入資料繫結 cols 30 rows 10 v model message textarea 4多選按鈕繫結乙個值 ...
Vue學習系列(八) Vue的v model指令
vue中的v model指令,可以將data資料渲染到html文字中,但是和v text不同的是,v model可以雙向繫結data資料,即在html中改變v model的值,那麼在vue中的資料也會一起改變,同樣改變vue例項中的資料,v model中的資料也會一起改變。注意 v model和v ...