Vue基础培训-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Vue基础培训-课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Vue 基础 培训 课件
- 资源描述:
-
1、Vue基础培训Vue基础培训Vue基础培训目录1.历史由来2.MVVM模式3.数据驱动和组件式编程4.Vue之Hello World!5.生命周期6.从Vue到页面7.Vue组件的重要选项8.Vue常用指令Vue基础培训 历史由来 尤雨溪谈Vue.js:“我在 Google 的工作需要在浏览器上进行大量原型设计,于是我想要尽快获得有形的东西。当时有些项目使用了 Angular。Angular 提供了一些用数据绑定和数据驱动来处理 DOM 的方法,所以你不必自己碰 DOM。它也有一些副作用,就是按照它规定的方式来构建代码。对于当时的场景而言实在是太重了。我想,我可以只把我喜欢的部分从 Angul
2、ar 中提出来,建立一个非常轻巧的库,不需要那些额外的逻辑。我也很好奇 Angular 的源码到底是怎么设计的。我最开始只是想着手提取 Angular 里面很小的功能,如声明式数据绑定。Vue 大概就是这么开始的。用过一段时间之后,我感觉我做的东西还有点前途,因为我自己就很喜欢用。于是我花了更多的时间把它封装好,取了一个名字叫做 Vue.js。2014 年 2 月,我第一次将它作为实际的项目发布在 Github 上,并把链接发送到了 Hacker News 上,它就被顶到了首页,然后它在首页待了好几个小时。后来,我写了一篇文章,分享了 Vue 第一周的使用数据以及我的感受。那是我第一次看见这么
3、多人在 Github 上为一个项目打星星。我当时一个星期收获了好几百个星星,整个人都激动坏了。原文链接原文链接:Vue基础培训MVVM模式MVC模式的意思是,软件可以分成三个部分。各部分之间的通信方式如下。所有通信都是单向的。Vue基础培训MVVM模式MVP 模式将 Controller 改名为 Presenter,同时改变了通信方向。1.各部分之间的通信,都是双向的。2.View 与 Model 不发生联系,都通过 Presenter 传递。3.View 非常薄,不部署任何业务逻辑,称为被动视图(Passive View),即没有任何主动性,而 Presenter非常厚,所有逻辑都部署在那里
4、。Vue基础培训MVVM模式 MVVM模式采用双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。Vue、Angular 和 Ember 都采用这种模式,相比于Angular,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。Vue基础培训数据驱动和组件式编程数据驱动数据驱动:Vue基础培训 程序=数据结构+算法,这是每个程序都耳熟能详的一句话,可在前端这里并不纯粹,因为前端需要跟界面打交道,html+css并没用被抽象成某种在js中使用的数据结构,充当的更多是界面的一种配置,jquery程序员看待他的方式就一
5、块块的ui,用到的时候再$一下,获取之后修改.整个程序写下来是零零散散的节点操作。一个比较实际的情况就是,在ui控件有联动的时候,如果没有一种机制来管理这些ui之间的修改,那么依赖程序员自己去手动管理这些ui的状态,会让人烦不胜烦,且容易出现bug。总结一下基于操作dom的前端开发方式:拼界面-找到dom节点-修改属性-检测是否有其他影响的节点-根据刚刚修改的dom节点更新自己的状态 那么上面的那句话就变成了:前端程序=拼界面+操作ui+算法 vue或者angular这些mvvm框架给了前端另一种思路,完全基于数据驱动的编程。如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先
展开阅读全文