最基础的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的document对象和window对象详解
Dec 30 Javascript
jQuery 图片切换插件(代码比较少)
May 07 Javascript
[JSF]使用DataModel处理表行事件的实例代码
Aug 05 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
Oct 16 Javascript
6种javascript显示当前系统时间代码
Dec 01 Javascript
jQuery操作基本控件方法实例分析
Dec 31 Javascript
原生JS和jQuery版实现文件上传功能
Apr 18 Javascript
JavaScript函数基础详解
Feb 03 Javascript
详解Vue2.0里过滤器容易踩到的坑
Jun 01 Javascript
Angular实现下拉框模糊查询功能示例
Jan 03 Javascript
在vue项目中正确使用iconfont的方法
Sep 28 Javascript
在vue中使用G2图表的示例代码
Mar 19 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
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
AngularJs Javascript MVC 框架
2016/06/20 Javascript
es6学习之解构时应该注意的点
2017/08/29 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
python进阶教程之模块(module)介绍
2014/08/30 Python
Python二元赋值实用技巧解析
2019/10/25 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
毕业生如何写自荐信
2014/03/26 职场文书
市场开发计划书
2014/05/07 职场文书
企业宗旨标语
2014/06/10 职场文书
校庆口号
2014/06/20 职场文书
个人房屋转让协议书范本
2014/10/26 职场文书
2014年防汛工作总结
2014/12/08 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis