学习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动态改变图片IMG的src地址示例
Jun 25 Javascript
使用js获取地址栏中传递的值
Jul 02 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
Jun 12 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
Feb 17 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
May 21 Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 Javascript
js断点调试心得分享(必看篇)
Dec 08 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
Sep 21 Javascript
Angular封装搜索框组件操作示例
Apr 25 Javascript
javascript实现5秒倒计时并跳转功能
Jun 20 Javascript
如何换个角度使用VUE过滤器详解
Sep 11 Javascript
【js设计模式】SOLID五大设计原则
Mar 24 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+jQuery实现动态展示信息
2011/10/08 PHP
PHP经典面试题集锦
2015/03/19 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
Javascript 模式实例 观察者模式
2009/10/24 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
2010/04/01 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
HTML的select控件美化
2017/03/27 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
python动态网页批量爬取
2016/02/14 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
高中历史教学反思
2014/02/08 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
学用政策心得体会
2014/09/10 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
公司出差管理制度范本
2015/08/05 职场文书
污染环境建议书
2015/09/14 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
压缩Redis里的字符串大对象操作
2021/06/23 Redis
如何使用pdb进行Python调试
2021/06/30 Python