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中的window.event.keyCode使用介绍
Apr 26 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
Nov 05 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
Nov 18 Javascript
自己动手写的javascript前端等待控件
Oct 30 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
Mar 11 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
Jun 30 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
May 21 Javascript
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
Jan 12 Javascript
vue请求数据的三种方式
Mar 04 Javascript
node+vue实现文件上传功能
May 28 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实现Mysql读写分离
2013/06/28 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
PHP屏蔽过滤指定关键字的方法
2014/11/03 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
VUE中使用MUI方法
2019/02/12 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
Python跳出循环语句continue与break的区别
2014/08/25 Python
利用aardio给python编写图形界面
2017/08/21 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
初中生自我鉴定
2014/02/04 职场文书
货物运输服务质量承诺书
2014/05/29 职场文书
银行金融服务方案
2014/06/11 职场文书
收款授权委托书
2014/10/02 职场文书