vue 表單控制項繫結

2021-08-21 06:46:08 字數 2599 閱讀 3767

v-model 指令可以在表單控制項上建立雙向資料繫結。它會根據控制項型別自動選取正確的方法來更新元素。

v-model

="message"

placeholder

="edit me"

>

>

message is: }p

>

當使用者操作文字框時,name會自動更新為使用者輸入的值,p的內容也會隨之改變。

'example'

>

type

="checkbox"

id="jack"

value

="jack"

v-model

="checkednames"

>

for=

"jack"

>

jacklabel

>

type

="checkbox"

id="john"

value

="john"

v-model

="checkednames"

>

for=

"john"

>

johnlabel

>

type

="checkbox"

id="mike"

value

="mike"

v-model

="checkednames"

>

for=

"mike"

>

mikelabel

>

>

>

checked names: }span

>

div>

new vue(

})

當使用者勾選checkbox時,checkednames的值也會變,span中顯示的值隨之也會發生變化。

"example"

>

type

="radio"

id="one"

value

="one"

v-model

="picked"

>

for=

"one"

>

onelabel

>

>

type

="radio"

id="two"

value

="two"

v-model

="picked"

>

for=

"two"

>

twolabel

>

>

>

picked: }span

>

div>

new vue(

})

當使用者勾選radio時,v-model中的變數會賦值為對應的value值,picked發生變化,span中的值也會發生變化。

"example"

>

v-model

="selected"

>

disabled

value="

">

請選擇option

>

value

="a"

>

aoption

>

value="

" >

boption

>

>

coption

>

select

>

>

selected: }span

>

div>

new vue(

})

當選中的option有value值時,selected為value的值,否則對應option的text值。

多選時:

"example"

>

v-model

="selected"

multiple

>

value

="a"

>

aoption

>

value

="b"

>

boption

>

>

coption

>

select

>

>

>

selected: }span

>

div>

new vue(

})

有時我們可能想把值繫結到 vue 例項的乙個動態屬性上,這時可以用 v-bind 實現,並且這個屬性的值可以不是字串。

type

="radio"

v-model

="picked"

:value

="a"

>

new vue(

})

使用者勾選時,vm.picked === vm.a

Vue 表單控制項繫結

v model指令在表單控制項元素上建立雙向資料繫結。v model對應的也是data裡面的資料並可以改變data資料。v model message placeholder edit me message id p v model message placeholder add multiple ...

vue 表單 繫結

vue的表單 使用v model 來繫結資料,具有雙向繫結資料的效果 雙向繫結,及不僅可以通過js運算元據顯示,並且可以通過input 等輸入框改變data checkbox 的資料繫結 通過data 的ture or false 來確定是否是選定項 選項2選項3 選項4選項5 測試得到,check...

vuejs表單控制項繫結

vuejs中用v model指令在表單控制項元素上建立雙向資料繫結。它會根據控制項型別自動選取正確的方法來更新元素。但要注意的是v model僅僅是語法糖,它只負責監聽使用者的輸入時間一更新資料,並特別處理一些極端的例子。注 1.v model 並不關心表單控制項初始化所生成的值。因為它會選擇vue...