学习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 构造函数 面相对象学习必备知识
Jun 09 Javascript
JS实现跟随鼠标立体翻转图片的方法
May 04 Javascript
JS控制表单提交的方法
Jul 09 Javascript
vue.js学习之vue-cli定制脚手架详解
Jul 02 Javascript
详解在Vue中如何使用axios跨域访问数据
Jul 07 Javascript
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
node.js基于express使用websocket的方法
Nov 09 Javascript
微信小程序调用摄像头隐藏式拍照功能
Aug 22 Javascript
JavaScript中this关键字用法实例分析
Aug 24 Javascript
微信小程序日历弹窗选择器代码实例
May 09 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
vue router 动态路由清除方式
May 25 Vue.js
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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
给大家分享几个常用的PHP函数
2017/01/15 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
2019/04/10 jQuery
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
2019/07/19 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
实例解析Python中的__new__特殊方法
2016/06/02 Python
flask中的wtforms使用方法
2018/07/21 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
numpy数组广播的机制
2019/07/12 Python
python实现PID算法及测试的例子
2019/08/08 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
商场中秋节活动方案
2014/02/07 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
青岛导游词
2015/02/12 职场文书
年度考核个人总结
2015/03/06 职场文书
学习雷锋主题班会
2015/08/14 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
python 下划线的多种应用场景总结
2021/05/12 Python
Python代码风格与编程习惯重要吗?
2021/06/03 Python
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android