最基础的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 相关文章推荐
[原创]图片分页查看
Aug 28 Javascript
[原创]站长必须要知道的javascript广告代码
May 30 Javascript
一个js封装的不错的选项卡效果代码
Feb 15 Javascript
JavaScript去掉数组中的重复元素
Jan 13 Javascript
关于onchange事件在IE和FF下的表现及解决方法
Mar 08 Javascript
jquery实现在光标位置插入内容的方法
Feb 05 Javascript
javascript常用方法总结
May 14 Javascript
React服务端渲染(总结)
Jul 01 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
Dec 15 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
Sep 16 Javascript
JavaScript实现联动菜单特效
Jan 07 Javascript
vue中的.$mount('#app')手动挂载操作
Sep 02 Javascript
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服务器实现多session并发运行
2006/10/09 PHP
PHP4实际应用经验篇(3)
2006/10/09 PHP
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
PHP反射机制用法实例
2014/08/28 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
Python模块的加载讲解
2019/01/15 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
python爬虫工具例举说明
2020/11/30 Python
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
地理科学专业毕业生求职信
2013/10/15 职场文书
合作经营协议书范本
2014/04/17 职场文书
标准毕业生自荐信
2014/06/24 职场文书
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python
css3带你实现3D转换效果
2022/02/24 HTML / CSS
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python
MySQL提取JSON字段数据实现查询
2022/04/22 MySQL