Skip to content

表单绑定

表单各项绑定

通过 v-model 实现

1、textarea

vue
<textarea v-model="textareaData"></textarea>

2、radio

vue
<input type="radio" value="male" v-model="sex" />
<input type="radio" value="famale" v-model="sex" />

sex: ''

3、checkbox

vue
<input type="checkbox" value="red" v-model="color" />
<input type="checkbox" value="blue" v-model="color" />
<input type="checkbox" value="yellow" v-model="color" />

color: [] // 选中哪个,就把其加入到数组中

4、select

  1. 单选
vue
<select v-moel="answer">
    <option>A</option>
    <option>B</option>
    <option>C</option>
</select>

answer: ''
  1. 多选
vue
<select v-moel="color" multiple>
    <option>red</option>
    <option>blue</option>
    <option>yellow</option>
</select>

color: [] // 选中哪个,就把其加入到数组中

修饰符

vue
<input type="text" v-model.修饰符="data" />
  1. lazy:输入完后才变化
  2. number:输入完后变成数字
  3. trim:去掉首尾空格