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中Math对象使用说明
Jan 16 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
Jun 04 Javascript
jquery命令汇总,方便使用jquery的朋友
Jun 26 Javascript
js计算精度问题小结
Apr 22 Javascript
Javascript玩转继承(二)
May 08 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
学习JavaScript设计模式之单例模式
Jan 19 Javascript
jQuery增加、删除及修改select option的方法
Aug 19 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
Apr 19 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
May 11 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 Vue.js
图文讲解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中多维数组按指定value排序的实现代码
2014/08/19 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
2018/05/22 jQuery
webpack项目轻松混用css module的方法
2018/06/12 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
vue中是怎样监听数组变化的
2020/10/24 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
python getopt 参数处理小示例
2009/06/09 Python
Python标准库内置函数complex介绍
2014/11/25 Python
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
Python基于requests库爬取网站信息
2020/03/02 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
专业销售业务员求职信
2013/11/18 职场文书
安全生产承诺书范文
2014/05/22 职场文书
公证委托书
2014/08/01 职场文书
企业法人代表证明书
2014/09/27 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers