Vue应用程序开发-(1).pptxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《Vue应用程序开发》Vue.js入门第1章:Vue.js入门

1.1初识Vue.js1.2使用Vue.js理解MVVM模式1.3Vue.js的响应式理解

第1节初识Vue.js01

1.1初始Vue.jsVue(读音/vju?/)是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。渐进式框架的优点是灵活、易用和高效。Vue.js颠覆了传统前端开发模式,提供了现代Web开发中常见的高级功能。1.1.1什么是Vue.js

1.1初始Vue.js1.1.2为什么要使用Vue.js颠覆了传统的前端开发模式,不需要频繁操作DOM元素,通过数据的双向绑定来更新页面,有更多的时间去思考业务逻辑。下面我们通过两段代码了比较传统开发模式和使用Vue.js开发的不同。divid=output/divbuttonid=incrementIncrement/buttonvarcounter=0;$(document).ready(function(){ var$output=$(#output); $(#increment).click(function(){ counter++; $output.html(counter); }); $output.html(counter);});divid=app div{{ counter }}/div buttonv-on:click=incrementIncrement/button/divnewVue({ el:#app, data:{ counter: 0 }, methods:{ increment:function(){ this.counter++; } }});

1.1初始Vue.jsVue.js还有以下主要特点:1.轻量高效2.组件化开发3.前端路由4.状态管理5.虚拟DOM

1.1初始Vue.js1.1.3MVVM模式在上面的代码中我们提到了Vue.js在设计上使用了MVVM模式。MVVM全称是ModelViewViewModel,它本质上就是MVC的改进版。MVVM模式使用的是数据绑定基础架构,它可以轻松构建视图UI的必要元素。ViewModel负责取出Model的数据同时帮忙处理View中由于需要展示内容而涉及的业务逻辑。

第2节使用Vue.js理解MVVM模式02

1.2使用Vue.js理解MVVM模式图中的DOMListeners和DataBindings看作两个工具,它们是实现双向绑定的关键。当View发生变化时,ViewModel中的DOMListeners工具会帮我们监测页面上DOM元素的变化,如果有变化,则更改Model中的数据;当Model中的数据更新时,DataBindings工具会帮我们更新页面中的DOM元素。

1.2使用Vue.js理解MVVM模式下面我们通过一个实例帮助我们进一步了解数据的双向绑定,在Vue.js中我们可以使用v-model指令在表单上创建双向数据绑定。divid=apppinput元素:/pinputv-model=messageplaceholder=编辑我……p消息是:{{message}}/p/divscriptnewVue({el:#app,data:{message:hello,}})/script案例:0101Vue.js入门

第3节Vue.js的响应式理解03

1.3Vue.js的响应式理解从图中可以看出:1.Model与ViewModel之间的双向关系(1)Model通过Ajax通信,发送数据给ViewModel。(2)ViewModel也可以通过Ajax通信,发送请求给Model。2.ViewModel与View之间的双向关系(1)ViewModel中的数据改变,可以同时改变View上的显示内容。(2)View上的内容改变,也可以同时改变ViewModel中对应的数据。

1.3Vue.js的响应式理解许多前端框架(如Angular,React,Vue)都有自己的响应式引擎。对于Vue响应式,官方文档的解释是:当你把一个普通的JavaScript对象传给Vue实例的data选项,Vue将遍历此对象所有的属性,并使用Object.defineProperty把这

文档评论(0)

bookljh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档