学习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 相关文章推荐
window.location.hash 属性使用说明
Mar 20 Javascript
jQuery UI AutoComplete 自动完成使用小记
Aug 21 Javascript
关于JavaScript中原型继承中的一点思考
Jul 25 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
Oct 17 Javascript
jQuery Ajax异步处理Json数据详解
Nov 05 Javascript
JavaScript实现重置表单(reset)的方法
Apr 02 Javascript
JavaScript基于setTimeout实现计数的方法
May 08 Javascript
jquery分隔Url的param方法(推荐)
May 25 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
Apr 25 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 jQuery
vue如何在自定义组件中使用v-model
May 14 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
Jan 18 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自动获取目录下的模板的代码
2010/08/08 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
2016/11/22 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
Python实现把回车符\r\n转换成\n
2015/04/23 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python 获取div标签中的文字实例
2018/12/20 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
Django之form组件自动校验数据实现
2020/01/14 Python
Python3 读取Word文件方式
2020/02/13 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
python字典与json转换的方法总结
2020/12/28 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
Eclipse面试题
2014/03/22 面试题
一套英文Java笔试题面试题
2016/04/21 面试题
应用化学专业职业生涯规划书
2014/01/22 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
雷峰塔导游词
2015/02/09 职场文书
优秀员工自荐书
2015/03/06 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
golang语言指针操作
2022/04/14 Golang
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android