vue项目中的碰到的坑和感悟

  1. 运用keep-alive包裹的组件/路由,翻开一次后created只会实行一次,有两种状况,一、假如要从新衬着部份数据,能够在activated中做处置惩罚;二、路由/组件从新从新created,能够运用官方引荐的:key="key" ,然后去转变key的值,组件就会从新挂载了
  2. beforeRouteEnter中的next函数的实行时间是在组件mounted以后,因而须要在此处处置惩罚的数据要注重了
  3. 网页革新时vuex数据会丧失,需合营localStoragesessionStorage运用,把必需数据先存后取
  4. 关于权限及不确定路由,能够运用addRoutes(),能够防止发抖
  5. 闇练运用es6的数组map、find、filter等要领,对解构赋值、class继续、promise,及es7中的async和await
  6. 运用computed替换watchcomputed依赖于data属性的变动,是有缓存的
  7. 经由过程props通报的值,不要在子组件去变动。开辟中,假如直接变动props,一、基础范例的值会报错,二、援用范例的值不会报错,然则不好去追溯数据的变动,很多人不太注重援用范例,可经由过程computedwatch去变动
  8. data里挪用methods的要领,能够在data里定义let self = this,然后在运用self.xx()举行挪用

在开辟过程当中,条条大路通罗马,然则要斟酌哪条路是最优途径。怎样少写冗余代码,优化机能,才是我们须要斟酌的。

始于2019.05.08,天天提高一点点,延续更新···

    原文作者:鱼是乎
    原文地址: https://segmentfault.com/a/1190000019107242
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞