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 相关文章推荐
javascript+xml技术实现分页浏览
Jul 27 Javascript
jQuery 表单验证插件formValidation实现个性化错误提示
Jun 23 Javascript
JavaScript 空位补零实现代码
Feb 26 Javascript
jQuery基本过滤选择器使用介绍
Apr 18 Javascript
浅谈Javascript 执行顺序
Dec 18 Javascript
javascript自动给文本url地址增加链接的方法分享
Jan 20 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
Oct 22 Javascript
JavaScript前端开发之实现二进制读写操作
Nov 04 Javascript
jQuery实现简单的图片查看器
Sep 11 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
Oct 13 Javascript
浅谈javascript中的prototype和__proto__的理解
Apr 07 Javascript
vue 中url 链接左边的小图标更改问题
Dec 30 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面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
5种PHP创建数组的实例代码分享
2014/01/17 PHP
PHP实现文件下载详解
2014/11/27 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
判断脚本加载是否完成的方法
2009/05/26 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
Python数据类型详解(四)字典:dict
2016/05/12 Python
Python聊天室程序(基础版)
2018/04/01 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
python实现石头剪刀布程序
2021/01/20 Python
详解python中@的用法
2019/03/27 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
如何在发生故障的节点上重新安装 SQL Server
2013/03/14 面试题
教导主任竞聘演讲稿
2014/05/16 职场文书
国际商务专业求职信
2014/07/15 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技