最基础的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 类与静态类的实现(续)
Apr 02 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
Sep 29 Javascript
jquery选择checked在ie8普通模式下的问题
Feb 12 Javascript
jquery解析xml字符串示例分享
Mar 25 Javascript
javascript中String对象的slice()方法分析
Dec 20 Javascript
javascript中cookie对象用法实例分析
Jan 30 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
Jun 06 Javascript
搭建Bootstrap离线文档的方法
Dec 02 Javascript
微信小程序实现上传图片功能
May 28 Javascript
Vue 表情包输入组件的实现代码
Jan 21 Javascript
npm ci命令的基本使用方法
Sep 20 Javascript
JavaScript实现滚动加载更多
Dec 27 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 快速生成 Flash 动画的方法
2007/03/06 PHP
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
jQuery select的操作实现代码
2009/05/06 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
js实现点击图片在屏幕中间弹出放大效果
2019/09/11 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
Python的组合模式与责任链模式编程示例
2016/02/02 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
python实现textrank关键词提取
2018/06/22 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
室内拓展活动方案
2014/02/13 职场文书
给小学生的新年寄语
2014/04/04 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
先进个人推荐材料
2014/12/29 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL