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 还可以用于各种不同类型的输入,
Vue|Vue v-model实现案例介绍
文章图片

注意:多行文本框中使用插值表达式 无效

3.2 todolist
vue学习使用 - 锐客网
  • 无任务
  • {{item.title}}删除

Vue|Vue v-model实现案例介绍
文章图片


3.3 实现单个复选框
当单个复选框被选中或者被取消选中时,我们如何获取到该复选框是否被选中的信息?
我们可以通过绑定事件来获取:
vue学习使用 - 锐客网

Vue|Vue v-model实现案例介绍
文章图片

注意:在绑定事件时,click事件可以用,但它是的状态会太过提前,所以用onchange事件,改变后再来获取。
更简单的方式是,通过 v-model 指令来获取:
vue学习使用 - 锐客网

Vue|Vue v-model实现案例介绍
文章图片

注意:单个复选框,在数据源中定义的数据类型为布尔类型:true 选中,false未选中

3.4 实现多个复选框
vue学习使用 - 锐客网
  • html
  • css
  • js
{{lessons}}

Vue|Vue v-model实现案例介绍
文章图片

注意:多个复选框,数据源中定义的数据类型为数组,标签中需要指定它的value值。

3.5 实现复选框全选
vue学习使用 - 锐客网
  • html
  • css
  • js
{{lessons}}

Vue|Vue v-model实现案例介绍
文章图片


3.6 单选和下拉
vue学习使用 - 锐客网{{sex}} -- {{city}}

Vue|Vue v-model实现案例介绍
文章图片

注意:单选框和复选框都需要 input 标签提供 value 属性。

4. v-model修饰符
4.1 lazy
作用:延时更新数据源中的数据,失去焦点时触发更新。

Vue|Vue v-model实现案例介绍
文章图片


4.2 trim
作用:自动过滤用户输入的首尾空白字符。

Vue|Vue v-model实现案例介绍
文章图片


4.3 number
作用:输入值转为数值类型。
+= {{n1+n2}}

Vue|Vue v-model实现案例介绍
文章图片


5. 案例
5.1 购物车
vue学习使用 - 锐客网
序号名称单价数量操作
{{index+1}}{{item.name}}{{item.price}}
合计:{{totalPrice()}}

Vue|Vue v-model实现案例介绍
文章图片


5.2 购物车持久化
vue学习使用 - 锐客网
序号名称单价数量操作
{{index+1}}{{item.name}}{{item.price}}
合计:{{totalPrice()}}

Vue|Vue v-model实现案例介绍
文章图片

到此这篇关于Vue v-model实现案例介绍的文章就介绍到这了,更多相关Vue v-model内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    推荐阅读