学习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 相关文章推荐
限制文本字节数js代码
Mar 06 Javascript
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
Jun 02 Javascript
Javascript 读后台cookie代码
Sep 15 Javascript
jQuery 获取URL参数的插件
Mar 04 Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 Javascript
jQuery webuploader分片上传大文件
Nov 07 Javascript
js数组操作方法总结(必看篇)
Nov 22 Javascript
vue调用高德地图实例代码
Apr 28 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
Aug 17 Javascript
Vue函数式组件的应用实例详解
Aug 30 Javascript
JavaScript实现拖拽功能
Feb 11 Javascript
vue实现按钮切换图片
Jan 20 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
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
2013/06/05 PHP
PHP中的use关键字概述
2014/07/23 PHP
thinkphp备份数据库的方法分享
2015/01/04 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
有原因的手表:Flex Watches
2019/03/23 全球购物
高级文秘工作总结的自我评价
2013/09/28 职场文书
班长岗位职责
2013/11/10 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
劳模事迹材料范文
2014/12/24 职场文书
简历自我评价优缺点
2015/03/11 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
素质教育学习心得体会
2016/01/19 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
python playwrigh框架入门安装使用
2022/07/23 Python