Vue模板语法中数据绑定的实例代码


Posted in Javascript onMay 17, 2019

1.单项数据绑定

<div id="di">
<input type="text" :value="input_val">
</div>

<script>
var app = new Vue({
el: '#di',
data: {
input_val: 'hello world '
}
})
</script>

 通过浏览器 REPL 环境可以进行修改 app.input_val = 'Vue'

我们通过 vue 对象修改数据可以直接影响到 DOM 元素,但是,如果直接修改 DOM 元素,却不会影响到 vue 对象的数据;我们把这种现象称为 单向数据绑定 ;

2.双向数据绑定v-model:

<div id="di">
 <input type="text" v-model="input_val" >
</div>

<script>
 var app = new Vue({
  el: '#di',
  data: {
   input_val: 'hello world '
  }
 })
</script>

通过 v-model 指令展示表单数据,此时就完成了 双向数据绑定 ;

不管 DOM 元素还是 vue 对象,数据的改变都会影响到另一个;

2.1双向数据绑定的应用范围:

    文本框 & 文本域

<div id="di">
 <textarea v-model="inp_val"></textarea>
 <div>{{ inp_val }}</div>
</div>

<script>
 var app = new Vue({
  el: '#di',
  data: {
   inp_val: ''
  }
 })
</script>

     绑定复选框

<div id="di">
 吃饭:<input type="checkbox" value="eat" v-model="checklist"><br>
 睡觉:<input type="checkbox" value="sleep" v-model="checklist"><br>
 {{ checklist }}
</div>

<script>
 var vm = new Vue({
  el: '#di',
  data: { checklist: []
  }
 });
</script>

      绑定单选框

<div id="ap">
 男<input type="radio" name="sex" value="男" v-model="sex">
 女<input type="radio" name="sex" value="女" v-model="sex"> 
 <br>
 {{sex}}
</div>

<script>
 var vm = new Vue({
  el: '#ap',
  data: {
   sex: ''
  }
 });
</script>

总结

以上所述是小编给大家介绍的Vue模板语法中数据绑定的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JQuery 操作Javascript对象和数组的工具函数小结
Jan 22 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
Apr 02 Javascript
js html css实现复选框全选与反选
Oct 09 Javascript
详解ES6中的let命令
Apr 05 Javascript
js中document.referrer实现移动端返回上一页
Feb 22 Javascript
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
vue toggle做一个点击切换class(实例讲解)
Mar 13 Javascript
js中的深浅拷贝问题简析
May 10 Javascript
Vue 中 a标签上href无法跳转的解决方式
Nov 12 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
Mar 17 Javascript
微信小程序canvas实现签名功能
Jan 19 Javascript
测量JavaScript函数的性能各种方式对比
Apr 27 Javascript
jQuery控制input只能输入数字和两位小数的方法
May 16 #jQuery
微信小程序云开发详细教程
May 16 #Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
May 16 #Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
May 16 #Javascript
微信小程序云开发之云函数详解
May 16 #Javascript
微信小程序云开发之模拟后台增删改查
May 16 #Javascript
微信小程序云开发之新手环境配置
May 16 #Javascript
You might like
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
2006/10/19 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
2014/11/20 NodeJs
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
javascript编写简易计算器
2017/05/06 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python3 模块、包调用&amp;路径详解
2017/10/25 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
27个经典Linux面试题及答案,你知道几个?
2013/01/10 面试题
银行会计业务的个人自我评价
2013/11/02 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
医生见习报告范文
2014/11/03 职场文书
婚宴领导致辞
2015/07/28 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
MySQL系列之十三 MySQL的复制
2021/07/02 MySQL
浅谈redis整数集为什么不能降级
2021/07/25 Redis
MySQL派生表联表查询实战过程
2022/03/20 MySQL
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript