VUE之表单与v-model

  1. v-model基本用法
    vue提供了v-model指令,用于在表单类元素上双向绑定数据。例如在输入框上使用时,输入的内容会实时映射到绑定的数据上。
    在这里插入图片描述
    对于文本域 textarea 也是同样的用法。
    注意:
    ①使用 v-model 后,表单控件显示的值只依赖所绑定的数据,不再关心初始化时的 value属性(解耦初始化value属性)
    ②对于 之间插入的值,不会生效(覆盖文本域)
    ③使用 v-model 时,在拼音阶段, Vue 是不会更新数据的,当敲下汉字时才会触发更新。如果希望总是实时更新,可以用@input来替代 v-model。
    案例: 在这里插入图片描述

  2. 单选框/按钮
    (1)单独使用
    不推荐使用v-bind进行绑定,建议用v-model配合value使用
    (2)组合使用
    如果是组合使用来实现互斥选择效果

  3. 复选框/多选按钮
    (1)单独使用
    复选框单独使用时,是用v-model来绑定一个布尔值。因为v-bind绑定单个多选按钮无法实现数据驱动,所以单独使用复选框时,语法指令为v-model
    (2)组合使用
    组合使用时,也是v-model与value一起,多个勾选框都绑定到同一个数组类型的数据,value的值在数组当中,就会选中这一项。这一过程是双向的,在勾选时value的值也会自动 push这个数组中。

  4. vue实现全选与全不选
    案例: 在这里插入图片描述
    在这里插入图片描述

  5. 动态下拉选择列表
    在业务中,经常用 v-for 动态输出,value和text 也是用 v-bind 来动态输出的。
    案例:
    在这里插入图片描述

  6. 表单输入绑定修饰符
    (1).lazy延迟修饰符
    在这里插入图片描述
    (2).number数字修饰符
    在这里插入图片描述
    (3).trim过滤空白修饰符
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值