Vue|Vue v-model实现案例介绍
目录
- 1. 概述
- 2. 使用方法
- 3. 案例
- 3.1 用户登录
- 3.2 todolist
- 3.3 实现单个复选框
- 3.4 实现多个复选框
- 3.5 实现复选框全选
- 3.6 单选和下拉
- 4. v-model修饰符
- 4.1 lazy
- 4.2 trim
- 4.3 number
- 5. 案例
- 5.1 购物车
- 5.2 购物车持久化
1. 概述 v-model 是 Vue 提供的一个语法糖,它是 value 值和事件的结合体,它会根据不同的表单项,来选择执行不同的事件。它的作用是,通过和表单元素绑定,实现双向数据绑定,通过表单项可以更改数据。
另外,
v-model
还可以用于各种不同类型的输入,
、
元素。它会根据所使用的元素自动使用对应的 DOM 属性和事件组合:- 文本类型的
和
元素会绑定
value
property 并侦听input
事件; 和
会绑定
checked
property 并侦听change
事件;会绑定
value
property 并侦听change
事件
语法糖:这种语法对语言的功能并没有影响,但是更方便程序员使用
2. 使用方法 【Vue|Vue v-model实现案例介绍】在没有使用v-model指令时,我们通过data数据控制表单项中的值,还是麻烦的,需要绑定属性和事件来完成。
文章图片
使用 v-model 指令实现上述效果:
文章图片
3. 案例
3.1 用户登录
使用 v-model 指令,可以很轻松的获取表单中的数据,也可以很轻松地对数据进行修改。
vue学习使用 - 锐客网
文章图片
注意:多行文本框中使用插值表达式 无效
3.2 todolist
vue学习使用 - 锐客网
- 无任务
- {{item.title}}删除
文章图片
3.3 实现单个复选框
当单个复选框被选中或者被取消选中时,我们如何获取到该复选框是否被选中的信息?
我们可以通过绑定事件来获取:
vue学习使用 - 锐客网
文章图片
注意:在绑定事件时,click事件可以用,但它是的状态会太过提前,所以用onchange事件,改变后再来获取。
更简单的方式是,通过 v-model 指令来获取:
vue学习使用 - 锐客网
文章图片
注意:单个复选框,在数据源中定义的数据类型为布尔类型:true 选中,false未选中
3.4 实现多个复选框
vue学习使用 - 锐客网 {{lessons}}
- html
- css
- js
文章图片
注意:多个复选框,数据源中定义的数据类型为数组,标签中需要指定它的value值。
3.5 实现复选框全选
vue学习使用 - 锐客网 {{lessons}}
- html
- css
- js
文章图片
3.6 单选和下拉
vue学习使用 - 锐客网 {{sex}} -- {{city}}
文章图片
注意:单选框和复选框都需要 input 标签提供 value 属性。
4. v-model修饰符
4.1 lazy
作用:延时更新数据源中的数据,失去焦点时触发更新。
文章图片
4.2 trim
作用:自动过滤用户输入的首尾空白字符。
文章图片
4.3 number
作用:输入值转为数值类型。
+= {{n1+n2}}
文章图片
5. 案例
5.1 购物车
vue学习使用 - 锐客网 合计:{{totalPrice()}}
序号 名称 单价 数量 操作 {{index+1}} {{item.name}} {{item.price}}
文章图片
5.2 购物车持久化
vue学习使用 - 锐客网 合计:{{totalPrice()}}
序号 名称 单价 数量 操作 {{index+1}} {{item.name}} {{item.price}}
文章图片
到此这篇关于Vue v-model实现案例介绍的文章就介绍到这了,更多相关Vue v-model内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Flutter学习LogUtil封装与实现实例详解
- ios利用RunLoop原理实现去监控卡顿实例详解
- vue清空form对象的方法
- Vue响应式原理模拟实现原理探究
- web|web -- js 实现 MQTT 连接
- PAT|PAT Basic 1022. D进制的A+B (20)(C语言实现)
- 自然语言处理|基于中文形近字相似度与加权编辑距离融合实现的汉字纠错算法
- YoloV5的原理与实现-开源TensorFlow版
- C语言字符串函数|C语言字符串函数,字符函数,内存函数使用及模拟实现
- 利用Matlab实现绘制中秋山间秋月和皓月当空效果