Vue表单控件绑定图文详解


Posted in Javascript onFebruary 11, 2019

Vue 表单控件绑定的实现,具体可以通过以下步骤操作来实现。

1、基础用法

可以用 v-model 指令在表单控件元素上创建双向数据绑定。根据控件类型它自动选取正确的方法更新元素。尽管有点神奇,v-model 不过是语法糖,在用户输入事件中更新数据,以及特别处理一些极端例子。

Vue表单控件绑定图文详解

2、Checkbox

单个勾选框,逻辑值:

Vue表单控件绑定图文详解

3、多个勾选框,绑定到同一个数组:

Vue表单控件绑定图文详解

Vue表单控件绑定图文详解

4、动态选项,用 v-for 渲染:

Vue表单控件绑定图文详解

5、值绑定

对于单选按钮,勾选框及选择框选项,v-model 绑定的值通常是静态字符串(对于勾选框是逻辑值):

Vue表单控件绑定图文详解

6、但是有时想绑定值到 Vue 实例一个动态属性上。可以用 v-bind 做到。 而且 v-bind允许绑定输入框的值到非字符串值。

Vue表单控件绑定图文详解

7、参数特性lazy

在默认情况下,v-model 在input 事件中同步输入框值与数据,可以添加一个特性lazy,从而改到在 change 事件中同步:

Vue表单控件绑定图文详解

8、debounce

debounce 设置一个最小的延时,在每次敲击之后延时同步输入框的值与数据。如果每次更新都要进行高耗操作(例如在输入提示中 Ajax 请求),它较为有用。

Vue表单控件绑定图文详解

9、注意 debounce 参数不会延迟 input 事件:它延迟“写入”底层数据。因此在使用 debounce时应当用 vm.$watch() 响应数据的变化。若想延迟 DOM 事件,应当使用 debounce 过滤器。注意 debounce 参数不会延迟 input 事件:它延迟“写入”底层数据。因此在使用 debounce时应当用 vm.$watch() 响应数据的变化。若想延迟 DOM 事件,应当使用 debounce 过滤器。

Javascript 相关文章推荐
javascript优先加载笔记代码
Sep 30 Javascript
JQUERY获取form表单值的代码
Jul 17 Javascript
jQuery之折叠面板的深入解析
Jun 19 Javascript
jquery js 重置表单 reset()具体实现代码
Aug 05 Javascript
jQuery同步提交示例代码
Dec 12 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
Jul 04 Javascript
js removeChild 方法深入理解
Aug 16 Javascript
JS填写银行卡号每隔4位数字加一个空格
Dec 19 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
Dec 23 Javascript
Angular ng-repeat指令实例以及扩展部分
Dec 26 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
Sep 28 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
Apr 21 Javascript
图文讲解vue的v-if使用方法
Feb 11 #Javascript
ES6 如何改变JS内置行为的代理与反射
Feb 11 #Javascript
ES6 更易于继承的类语法的使用
Feb 11 #Javascript
总结4个方面优化Vue项目
Feb 11 #Javascript
JavaScript 九种跨域方式实现原理
Feb 11 #Javascript
ES6 迭代器与可迭代对象的实现
Feb 11 #Javascript
详解mpvue中小程序自定义导航组件开发指南
Feb 11 #Javascript
You might like
Mysql的常用命令
2006/10/09 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
PHP接收App端发送文件流的方法
2016/09/23 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python连接字符串的方法小结
2015/07/13 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
Python列表(List)知识点总结
2019/02/18 Python
np.random.seed() 的使用详解
2020/01/14 Python
解决python 找不到module的问题
2020/02/12 Python
用友笔试题目
2016/10/25 面试题
为什么要用EJB
2014/04/17 面试题
大课间活动制度
2014/01/18 职场文书
出生公证书样本
2014/04/04 职场文书
青年志愿者活动总结
2014/04/26 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
表扬信范文
2019/04/22 职场文书
标准版个人借条怎么写?以及什么是借条?
2019/08/28 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android