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
- Form 表單提交知識的總結(全)ORM
- Vuejs基本知識(八)【頁面間的引數傳遞】VueJS
- Javascript中的Form表單知識點總結JavaScriptORM
- 一個 vuejs 的 form 表單提交結構VueJSORM
- 【資料結構】樹的基本知識資料結構
- 【ORACLE】Oracle繫結變數知識梳理Oracle變數
- 初識Vue2(一):表單輸入繫結(附Demo)Vue
- 單反相機的一些基本知識
- Vuejs進階知識(十八)【component 進階知識】VueJS
- Vuejs進階知識(十六)【mixin】VueJS
- Vuejs進階知識(十九)【slot】VueJS
- HTML簡單知識的總結HTML
- 影像的基本知識
- 十二、pytorch的基礎知識PyTorch
- canvas畫布基本知識點總結Canvas
- Vue.js表單輸入繫結Vue.js
- angular 多選表單資料繫結Angular
- 知識篇 | ORACLE 如何執行計劃繫結Oracle
- Javascript物件的基本知識JavaScript物件
- js 基本知識JS
- javaweb基本知識JavaWeb
- shell基本知識
- ldap基本知識LDA
- Thymeleaf基本知識
- Ajax基本知識
- NBU基本知識
- WiFi基本知識WiFi
- ORACLE基本知識Oracle
- git基本知識Git
- 1、基本知識
- DAX 基本知識