Vue學習之路(四)---v-model(雙向數據綁定)與表單

v-model具有雙向數據綁定的功能,可以綁定數組和字符串,不過,在綁定之前,需要將我們需要綁定的數據進行初始化。
1.當輸入框的值改變時,{{value}}中的值會跟着改變

//html
 <input type="text" v-model="value" value="apple"/>
    {{value}}
//data
data () {
  value: ''
}

2.input爲checkbox時,點擊勾選框,v-model會自動將value值添加到valueArr中

//html
 <input type="checkbox" v-model="valueArr" value="apple"/>
 <input type="checkbox" v-model="valueArr" value="orange"/>
 <input type="checkbox" v-model="valueArr" value="banana"/>{{valueArr}}
//data
data () {
  valueArr: []
}

結果圖
這裏寫圖片描述
3.當input爲單選按鈕時
v-model會獲取當前一個value或者valueArr的值,然後渲染到頁面中

    <input type="radio" v-model="value" value="apple"/>
    <input type="radio" v-model="value" value="orange"/>
    <input type="radio" v-model="value" value="banana"/>{{value}}

結果圖
這裏寫圖片描述

4.v-model中的修飾符
v-model.lazy: 是在輸入完成或者失去焦點或者回車之後執行
v-model.trim: 去掉輸入框的中的空格
v-model.number: 當輸入的是‘11111’,會value自動轉變爲number類型

發佈了33 篇原創文章 · 獲贊 24 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章