学习vue.js表单控件绑定操作


Posted in Javascript onDecember 05, 2016

本文实例为大家分享了vue.js表单控件绑定的具体代码,供大家参考,具体内容如下

html:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单控件绑定</title>
</head>
<body>
<!-- v-model在表单控件元素上实现数据的双向绑定 -->
<div id="app-1">
<input type="text" v-model="message" placeholder="请输入">
<p>{{message}}</p>
</div>

<!-- 单个勾选框 -->
<div id="app-2">
<input type="checkbox" id="checkbox" v-model="checked">
<label for="checkbox">{{ checked }}</label>
</div>
<!-- 多个勾选框绑定到同一数组 -->
<div id="app-3">
<input type="checkbox" id="checkboxjack" v-model="checkedNames" value="Jack">
<label for="checkboxjack">Jack</label>
<input type="checkbox" id="checkboxJohn" v-model="checkedNames" value="John">
<label for="checkboxJohn">John</label>
<input type="checkbox" id="checkboxMike" v-model="checkedNames" value="Mike">
<label for="checkboxMike">Mike</label>
<span>我是{{checkedNames}}</span>
</div>

<!-- 单选框 -->
<div id="app-4">
<input type="radio" id="man" value="man" v-model="sex">
<label for="man">man</label>
<input type="radio" id="woman" value="woman" v-model="sex">
<label for="woman">woman</label>
<span>选择的时是{{sex}}</span>
</div>

<!-- 单选列表 -->
<div id="app-5">
<select v-model="selected">
<option>A</option>
<option>B</option>
<option>C</option>
</select>
<span>我是{{selected}}</span>
</div>

<!-- 多选列表 绑定到数组-->
<div id="app-6">
<select v-model='selected' multiple>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
<span>我选择了{{selected}}</span>
</div>

<!-- 动态选项用v-for渲染 通过v-bind绑定value-->
<div id="app-7">
<select v-model='selected'>
<option v-for="item in items" v-bind:value="item.value">
{{item.text}}
</option>
</select>
<!-- v-model后的selected必须出现在data中 -->
<span>选择的是{{selected}}</span>
</div>

<!-- 在默认情况下, v-model 在 input 事件中同步输入框的值与数据,但你可以添加一个修饰符 lazy ,从而转变为在 change 事件中同步: -->

<!-- 在 "change" 而不是 "input" 事件中更新 -->
<input v-model.lazy="msg" >

<!-- 如果想自动将用户的输入值转为 Number 类型(如果原值的转换结果为 NaN 则返回原值),可以添加一个修饰符 number 给 v-model 来处理输入值: -->
<input v-model.number="age" type="number">
<!-- 这通常很有用,因为在 type="number" 时 HTML 中输入的值也总是会返回字符串类型。.trim如果要自动过滤用户输入的首尾空格,可以添加.trim 修饰符到 v-model 上过滤输入: -->
<input v-model.trim="msg">

 

<script src="js/vue.js"></script>
<script src="js/vuetext.js"></script>

</body>
</html>

js:

var app1=new Vue({
el:'#app-1',
data:{
message:'开始'
}
});
var app2=new Vue({
el:'#app-2',
data:{
checked:false
}
});
var app3=new Vue({
el:'#app-3',
data:{
checkedNames:[]
}
});
var app4=new Vue({
el:'#app-4',
data:{
sex:''
}
});
var app5=new Vue({
el:'#app-5',
data:{
selected:''
}
});
var app6=new Vue({
el:'#app-6',
data:{
selected:[]
}
});
var app7=new Vue({
el:'#app-7',
data:{
selected: 'A',
items:[
{ text: 'One', value: 'A' },
{ text: 'Two', value: 'B' },
{ text: 'Three', value: 'C' }
]
}
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
常用的JavaScript WEB操作方法分享
Feb 28 Javascript
jquery实现浮动的侧栏实例
Jun 25 Javascript
js实现防止被iframe的方法
Jul 03 Javascript
Javascript编写俄罗斯方块思路及实例
Jul 07 Javascript
理解javascript中的MVC模式
Jan 28 Javascript
详解Javascript继承的实现
Mar 25 Javascript
关于JS中二维数组的声明方法
Sep 24 Javascript
详解Vue方法与事件
Mar 09 Javascript
html5+canvas实现支持触屏的签名插件教程
May 08 Javascript
微信小程序实现滴滴导航tab切换效果
Jul 24 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
Jan 24 Javascript
nuxt静态部署打包相对路径操作
Nov 06 Javascript
JavaScript易错知识点整理
Dec 05 #Javascript
JS 对java返回的json格式的数据处理方法
Dec 05 #Javascript
原生js实现键盘控制div移动且解决停顿问题
Dec 05 #Javascript
bootstrap快速制作后台界面
Dec 05 #Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
Dec 04 #Javascript
浅谈js数组和splice的用法
Dec 04 #Javascript
JavaScript注入漏洞的原理及防范(详解)
Dec 04 #Javascript
You might like
PHP写MySQL数据 实现代码
2009/06/15 PHP
php截取字符串函数分享
2015/02/02 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
Js 中debug方式
2010/02/07 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
详解vue后台系统登录态管理
2019/04/02 Javascript
React优化子组件render的使用
2019/05/12 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
python筛选出两个文件中重复行的方法
2018/05/31 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
PyQt5实现简单的计算器
2020/05/30 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
html5启动原生APP总结
2020/07/03 HTML / CSS
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
Solaris操作系统的线程机制
2015/07/28 面试题
企划主管岗位职责
2013/12/12 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
网络舆情信息简报
2015/07/21 职场文书
聘任书格式及范文
2015/09/21 职场文书
作文之亲情600字
2019/09/23 职场文书
Python标准库pathlib操作目录和文件
2021/11/20 Python
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL
python热力图实现的完整实例
2022/06/25 Python