表单与v-model

简介: VUE提供了v­model指令, 用于在表单类元素上双向绑定事件

基本用法

v-­model:

VUE提供了v­model指令, 用于在表单类元素上双向绑定事件

input和textarea

可以用于input框,以及textarea

注意: 所显示的值只依赖于所绑定的数据,不再关心初始化时的插入的value

单选按钮:

  1. 单个单选按钮,直接用v-bind绑定一个布尔值,用v-model是不可以的
  2. 如果是组合使用,就需要v-model来配合value使用绑定选中的单选框的value值, 此处所绑定的初始值可以随意给

复选框:

  1. 单个复选框,直接用定一个布尔值,可以用v-model可以用v-bind
  2. 多个复选框– 如果是组合使用,就需要v-model来配合value使用,v-model绑定一个数组
    —如果绑定的是字符串,则会转化为true\false,与所有绑定的复选框的 checked属性相对应

下拉框:

  1. 如果是单选,所绑定的value值初始化可以为数组,也可以为字符串,有value直接优先匹配一个value值,没有value就匹配一个text值
  2. 如果是多选,就需要v-model来配合value使用,v-model绑定一个数组,与复选框类 似
  3. v-model一定是绑定在select标签上

总结一下:

如果是单选,初始化最好给定字符串,因为v-model此时绑定的是静态字符串或者布尔值

如果是多选,初始化最好给定一个数组

绑定值

单选按钮

只需要用v-bind给单个单选框绑定一个value值,此时,v-model绑定的就是他的value

复选框

下拉框

select标签上绑定value值对option并没有影响

修饰符

lazy

v-model默认是在input输入时实时同步输入框的数据,而lazy修饰符,可以使其在失去焦点或者敲回车键之后在更新

number

将输入的字符串转化为number

trim

自动过滤输入过程中首尾输入的空格



目录
相关文章
|
6月前
组件v-model
组件v-model
60 0
|
4月前
vue2 自定义 v-model (model选项的使用)
vue2 自定义 v-model (model选项的使用)
690 1
|
4月前
vue3【实用教程】v-model(含给 v-model 添加参数,绑定多个 v-model ,v-model 的内置修饰符,自定义 v-model 的修饰符等)
vue3【实用教程】v-model(含给 v-model 添加参数,绑定多个 v-model ,v-model 的内置修饰符,自定义 v-model 的修饰符等)
162 0
|
5月前
|
JavaScript 前端开发
v-model
v-model
43 0
|
6月前
|
JavaScript 编译器
组件 v-model
组件 v-model
v-model绑定
v-model绑定
78 0
|
6月前
|
JavaScript
v-model和:model的区别
v-model和:model的区别
189 0
自定义组件使用v-model
自定义组件使用v-model
|
12月前
|
JavaScript 前端开发
Vue系列教程(10)- Model数据内容双向绑定(v-model)
Vue系列教程(10)- Model数据内容双向绑定(v-model)
118 0