学习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 相关文章推荐
jquery文字上下滚动的实现方法
Mar 22 Javascript
告诉你什么是javascript的回调函数
Sep 04 Javascript
Jquery 实现图片轮换
Jan 28 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
Aug 05 Javascript
BootStrap入门教程(一)之可视化布局
Sep 19 Javascript
node.js学习之base64编码解码
Oct 21 Javascript
js select下拉联动 更具级联性!
Apr 17 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
Jan 19 Javascript
js图片放大镜实例讲解(必看篇)
Jul 17 Javascript
微信小程序之数据绑定原理解析
Aug 14 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
Sep 22 Javascript
Ajax请求超时与网络异常处理图文详解
May 23 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过滤危险html代码的函数
2008/07/22 PHP
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
PHP中的Memcache详解
2014/04/05 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
python 实现波浪滤镜特效
2020/12/02 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
澳洲的UGG雪地靴超级市场:Uggs.com.au
2020/04/06 全球购物
工程力学硕士生的自我评价范文
2013/11/16 职场文书
中学生励志演讲稿
2014/04/26 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
无工作证明怎么写
2015/06/15 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
Redis实现分布式锁的五种方法详解
2022/06/14 Redis