Vue.js双向绑定操作技巧(初级入门)


Posted in Javascript onDecember 27, 2016

首先在页面引入vue.js以及其他需要用到的或者可能要用到的插件(这里我多引用了bootstrap和jquery)

Vue.js双向绑定操作技巧(初级入门)

引用的时候需要注意文件的路径,准备工作这样基本就完成了,下面正式开始入门。

vue.js最重要的一个特点就是双向数据绑定也就是我们常说的MVVM:Model-View-ViewModel。我们要实现双向绑定首先当然要有“双向”,这里vue.js为我们提供了View层和Model层。View层就是在HTML中的代码,Model层则是Javascript代码。

下面是一个最基础的实例

Vue.js双向绑定操作技巧(初级入门)

代码中标注了view层与model层的开始位置和结束位置。

在view层中我们需要创建一个标签来显示model层中程序运行的结果,并且我们要为这个标签添加一个类或者ID,这个实例中我为一个div标签添加了一个名为app的ID。

model层中是我们要执行的代码,首先我们要创建一个新的Vue对象,对象中的el对应的值是我们之前在view层中创建的标签的类名或ID名(这个标签就是vue对象的作用范围),data对应的值又是一个对象,这个对象中的键是我们在view层中“{{}}”里的代码,而值则是显示的结果。

下图为运行后的结果

Vue.js双向绑定操作技巧(初级入门)

为了方便理解,在下面的代码中我修改了message的值并在data中新增了一个键值对

Vue.js双向绑定操作技巧(初级入门)

这是实例修改后的运行结果

Vue.js双向绑定操作技巧(初级入门)

对比实例1与实例2的代码和运行结果,相信大家可以更清楚的了解vue.js最基本的工作原理。

下面我们将对数据进行双向绑定

Vue.js双向绑定操作技巧(初级入门)

在这个实例中我们添加了一个input标签,这个input标签中有一个名为v-model的属性。我们可以清楚的看见v—model属性的值与我们在p标签“{{}}”内的值以及data中的键名一样,这就是我们实现双向绑定的关键。

下面是实例3运行的结果。

Vue.js双向绑定操作技巧(初级入门)

上边为p标签显示的内容,下边是input标签的内容,这时我们就可以通过修改input的内容来改变p标签里的内容,至此我们就完成了最基础的双向绑定操作。

以上所述是小编给大家介绍的Vue.js双向绑定操作技巧(初级入门),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript下过滤数组重复值的代码
Sep 10 Javascript
纯CSS3代码实现滑动开关效果
Aug 19 Javascript
jQuery文字横向滚动效果的实现代码
May 31 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
Feb 28 Javascript
angularjs封装$http为factory的方法
May 18 Javascript
JS身份证信息验证正则表达式
Jun 12 Javascript
在一般处理程序(ashx)中弹出js提示语
Aug 16 Javascript
JavaScript实现简单图片轮播效果
Aug 21 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
Apr 30 Javascript
vue实现固定位置显示功能
May 30 Javascript
javaScript把其它类型转换为Number类型
Oct 13 Javascript
jquery插件懒加载的示例
Oct 24 jQuery
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
Dec 27 #Javascript
JS使用正则实现去掉字符串左右空格的方法
Dec 27 #Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
Dec 27 #Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
Dec 27 #Javascript
jQuery获取选中单选按钮radio的值
Dec 27 #Javascript
JS前向后瞻正则表达式定义与用法示例
Dec 27 #Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
Dec 27 #Javascript
You might like
PHP 分页类(模仿google)-面试题目解答
2009/09/13 PHP
php 学习资料零碎东西
2010/12/04 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
2018/08/04 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
美国最大的农村生活方式零售店:Tractor Supply Company(TSC)
2017/05/15 全球购物
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
华三通信H3C面试题
2015/05/15 面试题
学院书画协会部门岗位职责
2013/12/01 职场文书
给儿子的表扬信
2014/01/15 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
学习演讲稿范文
2014/05/10 职场文书
司法局火灾防控方案
2014/06/05 职场文书
校园广播稿100字
2014/10/06 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
Vue全局事件总线你了解吗
2022/02/24 Vue.js