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 语法基础 想学习js的朋友可以看看
Dec 16 Javascript
jquery tab插件制作实现代码
Jun 22 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
Jan 15 Javascript
JavaScript prototype 使用介绍
Aug 29 Javascript
JavaScript数值转换的三种方式总结
Jul 31 Javascript
js编写三级联动简单案例
Dec 21 Javascript
CodeMirror js代码加亮使用总结
Mar 25 Javascript
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 jQuery
vue使用pdfjs显示PDF可复制的实现方法
Dec 14 Javascript
vuex存值与取值的实例
Nov 06 Javascript
JS实现手写 forEach算法示例
Apr 29 Javascript
三剑客:offset、client和scroll还傻傻分不清?
Dec 04 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集成动态口令认证
2016/07/21 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
Python 12306抢火车票脚本
2018/02/07 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
Python实现决策树并且使用Graphviz可视化的例子
2019/08/09 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
CSS3 mask 遮罩的具体使用方法
2017/11/03 HTML / CSS
基于 HTML5 WebGL 实现的垃圾分类系统
2019/10/08 HTML / CSS
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
学生的自我鉴定范文
2013/10/24 职场文书
预备党员党课思想汇报
2014/01/13 职场文书
劳动之星获奖感言
2014/02/01 职场文书
少年闰土教学反思
2014/02/22 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
妈妈活动方案
2014/08/15 职场文书
个人授权委托书样本
2014/09/13 职场文书
创先争优个人总结
2015/03/04 职场文书
限期整改通知书
2015/04/22 职场文书