学习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 相关文章推荐
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
javascript取消文本选定的实现代码
Nov 14 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
Sep 17 Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 Javascript
asp.net中System.Timers.Timer的使用方法
Mar 20 Javascript
js控制web打印(局部打印)方法整理
May 29 Javascript
js页面跳转的常用方法整理
Oct 18 Javascript
js解决弹窗问题实现班级跳转DIV示例
Jan 06 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
Mar 05 Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 Javascript
微信小程序获取用户绑定手机号方法示例
Jul 21 Javascript
Angular6项目打包优化的实现方法
Dec 15 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聊天室技术
2006/10/09 PHP
在PHP中使用反射技术的架构插件使用说明
2010/05/18 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
javascript中length属性的探索
2011/07/31 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
vuex页面刷新导致数据丢失的解决方案
2020/12/10 Vue.js
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
python正则表达式抓取成语网站
2013/11/20 Python
Python 基础教程之包和类的用法
2017/02/23 Python
python使用turtle库绘制时钟
2020/03/25 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
Python 如何展开嵌套的序列
2020/08/01 Python
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
幼儿园中秋节活动方案2013
2014/01/29 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
2014年司法局工作总结
2014/12/11 职场文书
销售内勤岗位职责
2015/02/10 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
高考百日冲刺决心书
2015/09/23 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书