最基础的vue.js双向绑定操作


Posted in Javascript onAugust 23, 2017

vue.js初级入门之最基础的双向绑定操作,具体内容如下

首先在页面引入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标签里的内容,至此我们就完成了最基础的双向绑定操作。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript-Mozilla和IE中的一个函数直接量的问题分析
Aug 12 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
Jan 15 Javascript
javascript中的startWith和endWith的几种实现方法
May 07 Javascript
Js base64 加密解密介绍
Oct 11 Javascript
js简单的弹出框有关闭按钮
May 05 Javascript
AngularJS进行性能调优的7个建议
Dec 28 Javascript
使用jquery.form.js实现图片上传的方法
May 05 Javascript
jQuery ajax应用总结
Jun 02 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
Jun 24 Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 Javascript
微信小程序实现城市列表选择
Jun 05 Javascript
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
vue组件实现文字居中对齐的方法
Aug 23 #Javascript
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 #Javascript
深入理解React中何时使用箭头函数
Aug 23 #Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 #jQuery
JS数组交集、并集、差集的示例代码
Aug 23 #Javascript
关于Vue实现组件信息的缓存问题
Aug 23 #Javascript
详解webpack进阶之loader篇
Aug 23 #Javascript
You might like
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
js闭包实例汇总
2014/11/09 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
JavaScript数组去重算法实例小结
2018/05/07 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
Python栈类实例分析
2015/06/15 Python
Python语法快速入门指南
2015/10/12 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
python结合API实现即时天气信息
2016/01/19 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
jQuery treeview树形结构应用
2021/03/24 jQuery
初二物理教学反思
2014/01/29 职场文书
工作表现自我评价
2014/02/08 职场文书
班主任班级寄语大全
2014/04/04 职场文书
大学毕业寄语大全
2014/04/10 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸