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 相关文章推荐
js Flash插入函数免激活代码
Mar 31 Javascript
改变隐藏的input中value值的方法
Mar 19 Javascript
使用GruntJS构建Web程序之构建篇
Jun 04 Javascript
javascript 判断两个日期之差的示例代码
Sep 05 Javascript
使用CoffeeScrip优美方式编写javascript代码
Oct 28 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
Jun 08 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
Sep 14 Javascript
Webpack打包慢问题的完美解决方法
Mar 16 Javascript
React Native时间转换格式工具类分享
Oct 24 Javascript
js实现HTML中Select二级联动的实例
Jan 05 Javascript
angularJs在多个控制器中共享服务数据的方法
Sep 30 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
Oct 16 Javascript
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
PHP4实际应用经验篇(3)
2006/10/09 PHP
浅析php学习的路线图
2013/07/10 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
jQuery技巧总结
2011/01/01 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
python list中append()与extend()用法分享
2013/03/24 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
用python解压分析jar包实例
2020/01/16 Python
python中怎么表示空值
2020/06/19 Python
python使用建议与技巧分享(一)
2020/08/17 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
使用Vue.js和MJML创建响应式电子邮件
2021/03/23 Vue.js
2014年大学生四年规划书范文
2014/04/03 职场文书
男方婚礼答谢词
2015/01/20 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
教育读书笔记
2015/07/02 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python
redis 存储对象的方法对比分析
2021/08/02 Redis