Vuejs基本知識(十二)【表單的繫結】
基本上,所有的表單項,無論是<input/>
, 還是 <textarea/>
,都需要使用 v-model
來繫結。
表單項: input, textarea, select
等.
使用v-model
來繫結 輸入項
<input v-model="my_value" style='width: 400px'/>
就可以在程式碼中獲取到 this.my_value
的值.
表單項的完整例子
<template>
<div>
input: <input type='text' v-model="input_value"/>,
輸入的值:{{input_value}}
<hr/>
text area: <textarea v-model="textarea_value"></textarea>,
輸入的值:{{textarea_value}}
<hr/>
radio:
<input type='radio' v-model='radio_value' value='A'/> A,
<input type='radio' v-model='radio_value' value='B'/> B,
<input type='radio' v-model='radio_value' value='C'/> C,
輸入的值:
{{radio_value}}
<hr/>
checkbox:
<input type='checkbox' v-model='checkbox_value'
v-bind:true-value='true'
v-bind:false-value='false'
/> ,
輸入的值:
{{checkbox_value}}
<hr/>
select:
<select v-model='select_value'>
<option v-for="e in options" v-bind:value="e.value">
{{e.text}}
</option>
</select>
輸入的值:{{select_value}}
</div>
</template>
<script>
export default {
data () {
return {
input_value: '',
textarea_value: '',
radio_value: '',
checkbox_value: '',
select_value: 'C',
options: [
{
text: '紅燒肉', value: 'A'
},
{
text: '囊包肉', value: 'B'
},
{
text: '水煮魚', value: 'C'
}
]
}
},
methods: {
}
}
</script>
對於select
的option
, 使用 v-bind:value
來繫結option的值.
效果如圖:
動圖如下:
Modifiers (字尾詞)
.lazy
可以讓輸入後不會立刻變化, 而是等焦點徹底離開後(觸發 blur()
事件後)才會觸發檢視層的值的變化。
使用方式:
<input type='text' v-model.lazy="input_value"/>
這個可以用在某些需要等待使用者輸入完字串才需要給出反應的情況,例如 “搜尋” 。
.number
強制要求輸入數字
使用方式:
<input type='text' v-model.lazy="input_value" type="number"/>
.trim
強制對輸入的值進行去掉 前後的空格。
使用方式:
<input type='text' v-model.trim="input_value" />
相關文章
- Vuejs基本知識(十三)【表單的提交】VueJS
- Vuejs基本知識(九)【路由】VueJS路由
- Vuejs基本知識(一)【專案資料夾基本結構】VueJS
- Vuejs基本知識(十)【使用樣式】VueJS
- Vuejs基本知識(五)【檢視中的渲染】VueJS
- Vuejs基本知識(四)【頁面渲染過程 】VueJS
- Vuejs基本知識(三)【語法簡寫說明】VueJS
- Vuejs基本知識(八)【頁面間的引數傳遞】VueJS
- Form 表單提交知識的總結(全)ORM
- Vuejs進階知識(十八)【component 進階知識】VueJS
- 【資料結構】樹的基本知識資料結構
- Vuejs進階知識(十六)【mixin】VueJS
- Vuejs進階知識(十九)【slot】VueJS
- 【ORACLE】Oracle繫結變數知識梳理Oracle變數
- 初識Vue2(一):表單輸入繫結(附Demo)Vue
- 十二、pytorch的基礎知識PyTorch
- Vuejs進階知識(十七)【computed properties】VueJS
- HTML簡單知識的總結HTML
- 影像的基本知識
- Vue.js表單輸入繫結Vue.js
- angular 多選表單資料繫結Angular
- canvas畫布基本知識點總結Canvas
- 知識篇 | ORACLE 如何執行計劃繫結Oracle
- Javascript物件的基本知識JavaScript物件
- 總結關於CPU的一些基本知識
- 線性表的理論知識總結
- js 基本知識JS
- DAX 基本知識
- 1、基本知識
- Uboot基本知識boot
- javaweb基本知識JavaWeb
- shell基本知識
- git基本知識Git
- 磁碟的基本知識和基本命令
- 雜湊表知識點小結
- JavaSE基礎知識分享(十二)Java
- IOC容器的繫結解析過程(繫結單例)單例
- Gin(四):表單提交校驗和模型繫結模型