vuejs20项目实例开发部分讲解-Indexof.PPTVIP

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

* * Vuejs作为一款轻量级别的MVVM前端构建框架,无论是在框架大小还是在构建webapp的繁琐程度上,都优秀于react与angularjs,而且作为数据驱动的vuejs,事实反映数据带给文档Dom造成的变化也是非常棒的体验。 文件目录中明显看出,使用vuejs的模块化开发,会使得文档结构更加简单,能让开发的过程非常流畅,而且由于nodejs与npm使得开发中引入插件更为方便,根据需要进行引入。 引入插件 SPA组成 index入口 所有的vue将要挂载的点在index 公共资源 公共使用的css,resource,fonts等 components 组件 遵循默认样式原则,将重复率高的块制作成组件,使用声明注册 进行引入 vuejs2.0中,删除了很多标签属性,改用自定标签代替,例如v-link,v-link是router中的一种前端向router发送跳转请求的标签a的属性,2.0中直接有router-link代替,而通过router则直接改变router-view中对组件的引用。由图可知,在router-view上可以执行父子组件之间的通信,绑定被传送的data,子组件中相应使用props可以获得data的数据。 在单个组件中,引用公共资源的方式也是很方便的,例如以上的js引用跟scss文件混合文件与css文件的字体文件引用,这个可以很方便的解决外部引用公共文件的问题,加上style中的属性 scoped,只会在当前组件中使用以下的样式,并不会污染到其他组件中的样式,同时,在样式的处理中,我推荐使用scss或者stylus,在浏览器的兼容方面,vue-cli中的.postcss会帮我们把浏览器的兼容属性都自动填补,填补依据来自can i use。如果对于../../common这个路径觉得过于繁琐,可以在webpack中配置文件路径。 webpack中对于@的路径定义,解析的是src目录,所以如果想要更改import的根目录,可以在webpack。base.confog中对alias进行修改。 一个SPA页面在vuejs中可以分解成多个vue component,如左图。可以明显看到组件的父子关系非常清晰,而且数据也是“顺流直下”,Vuejs2.0在数据的处理中去除了多个属性,目的是为了不让数据被双向传递,过多的数据操作只会令编程人员对数据的流向产生错乱。因此尽量把数据使用父子这样的顺序安排,不是必要的条件下,尽量不要做派发或者广播操作(2.0中已去除)。 * *

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档