1 / 21
文档名称:

Vue基础培训范文.ppt

格式:ppt   大小:755KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Vue基础培训范文.ppt

上传人:wawasa1234 2020/9/8 文件大小:755 KB

下载得到文件列表

Vue基础培训范文.ppt

文档介绍

文档介绍:..........*!..........*:“我在Google的工作需要在浏览器上进行大量原型设计,于是我想要尽快获得有形的东西。当时有些项目使用了Angular。Angular提供了一些用数据绑定和数据驱动来处理DOM的方法,所以你不必自己碰DOM。它也有一些副作用,就是按照它规定的方式来构建代码。对于当时的场景而言实在是太重了。我想,我可以只把我喜欢的部分从Angular中提出来,建立一个非常轻巧的库,不需要那些额外的逻辑。我也很好奇Angular的源码到底是怎么设计的。我最开始只是想着手提取Angular里面很小的功能,如声明式数据绑定。Vue大概就是这么开始的。用过一段时间之后,我感觉我做的东西还有点前途,因为我自己就很喜欢用。于是我花了更多的时间把它封装好,。2014年2月,我第一次将它作为实际的项目发布在Github上,并把链接发送到了HackerNews上,它就被顶到了首页,然后它在首页待了好几个小时。后来,我写了一篇文章,分享了Vue第一周的使用数据以及我的感受。那是我第一次看见这么多人在Github上为一个项目打星星。我当时一个星期收获了好几百个星星,整个人都激动坏了。原文链接:./s?__biz=MzA4NjE3MDg4OQ%3D%3D&mid=2650964658&idx=1&sn=20bffec66f8b45002addb417a51ea92d&chksm=9bc5059007666869909d31ab86a8bd9d005614e4e&mpshare=1&scene=1&srcid=06137IzUoM84mpRfbUu7tDb0..........*MVVM模式MVC模式的意思是,软件可以分成三个部分。各部分之间的通信方式如下。所有通信都是单向的。..........*MVVM模式MVP模式将Controller改名为Presenter,同时改变了通信方向。,都是双向的。,都通过Presenter传递。,不部署任何业务逻辑,称为"被动视图"(PassiveView),即没有任何主动性,而Presenter非常厚,所有逻辑都部署在那里。..........*MVVM模式MVVM模式采用双向绑定(data-binding):View的变动,自动反映在ViewModel,反之亦然。Vue、Angular和Ember都采用这种模式,相比于Angular,、更易于理解的API,。..........*数据驱动和组件式编程数据驱动:..........*程序=数据结构+算法,这是每个程序都耳熟能详的一句话,可在前端这里并不纯粹,因为前端需要跟界面打交道,html+css并没用被抽象成某种在js中使用的数据结构,充当的更多是界面的一种配置,jquery程序员看待他的方式就一块块的ui,用到的时候再$一下,。一个比较实际的情况就是,在ui控件有联动的时候,如果没有一种机制来管理这些ui之间的修改,那么依赖程序员自己去手动管理这些ui的状态,会让人烦不胜烦,且容易出现bug。 总结一下基于操作dom的前端开发方式: 拼界面->找到dom节点->修改属性->检测是否有其他影响的节点->根据刚刚修改的dom节点更新自己的状态那么上面的那句话就变成了:前端程序=拼界面+操作ui+算法 vue或者angular这些mvvm框架给了前端另一种思路,完全基于数据驱动的编程。如果你之前已经****惯了用jQuery操作DOM,,,你无需手动操作DOM。Vue采用一种数据绑定的方式,,你只要专注于数据的状态,ui更新的事情你不需要去管了,不管是样式还是内容,可见性还是切换class,框架帮你把关注点从传统的dom操作转移到了数据,回归编程的本质:程序=数据结构+。..........*组件式编程这个理念不是来源于vue,把web组件式开发发扬光大的应该是react了,组件开发是一种朴素的开发思想,分而治之,大型系统拆分成一个个的小模块小组件,分配给不同的人。额外的好处是顺便能复用这个组件。..........*理解组件