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 类方法定义还是有点区别
Apr 15 Javascript
javascript onmouseout 解决办法
Jul 17 Javascript
js中AppendChild与insertBefore的用法详细解析
Dec 16 Javascript
js实现不重复导入的方法
Mar 02 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
Jan 10 Javascript
BOM之navigator对象和用户代理检测
Feb 10 Javascript
vue使用iframe嵌入网页的示例代码
Jun 09 Javascript
JS使用数组实现的队列功能示例
Mar 04 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
Mar 28 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
Mar 09 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
Aug 07 Javascript
js实现列表按字母排序
Aug 11 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
随机头像PHP版
2006/10/09 PHP
一些 PHP 管理系统程序中的后门
2009/08/05 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
PHP错误机制知识汇总
2016/03/24 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
JavaScript 事件对象的实现
2009/07/13 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
jquery清空表单数据示例分享
2014/02/13 Javascript
angularjs的一些优化小技巧
2014/12/06 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
ES6 系列之 WeakMap的使用示例
2018/08/06 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
python采用getopt解析命令行输入参数实例
2014/09/30 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
python中使用print输出中文的方法
2018/07/16 Python
python实现连续图文识别
2018/12/18 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
2020/03/24 Python
python 如何实现遗传算法
2020/09/22 Python
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
大专毕业生自我鉴定
2013/11/21 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
python基础详解之if循环语句
2021/04/24 Python
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android