随手记

作者: 科科Cole | 来源:发表于2022-04-20 15:09 被阅读0次
  • Vue实例被keep-alive之后,即使跳转到其他页面,watch仍然生效。因此watch的范围最好仅限于该实例,如果监听状态管理中的数据,要注意watch可能带来的副作用。
    参考:vue使用keep-alive后是不是watch事件不会被销毁 - SegmentFault 思否

  • Vue会在实例销毁时主动解绑<template></template>上所绑定的事件与指令,但如果是通过addEventListener绑定的事件,需要在beforeDestroy中手动remove。定时器也是同理。

  • Vue中_$开头的属性不会被Vue代理,即无法通过this访问。
    参考: API — Vue.js (vuejs.org)

  • beforeRouteEnter中,next回调函数会在实例mounted之后才执行。因此,对于以下代码:

    data(){
      return {
        lastPage: 'origin'
      }
    },
    beforeRouteEnter(to, from ,next){
      next(vm => {
        vm.lastPage = 'changed'
      })
    },
    created(){
      if(this.lastPage === 'changed'){
        dosomething()
      }
    }
    

    dosomething()永远不会被执行到。因此如果想根据上级页面来源做出不同的行为,要么把相关逻辑都写到next回调函数里;要么引用外部变量或者使用vuex,在next执行前就改变需要修改的变量。

  • Object.assign会合并值为null和undefined的属性。

    let a = { a: '1', b: '2' };
    let b = { a: null, b: undefined, c: '3' };
    let c= Object.assign({}, a, b)
    
    c
    // { a: null, b: undefined, c: '3' }
    
  • class中不能直接定义原型上的属性,只能通过prototype添加。但是在类块中是可以写属性的,只不过定义的是实例属性,和在构造函数中定义的一样。


  • 部分支持Vue3的组件库
    移动端:

    1. Vant(Vue2 Vue3)
      Vant3、Vant4都支持Vue3。3、4的发布间隔特别短,Vant4主要添加了黑暗模式支持,目前4还在alpha测试。
    2. Varlet(Vue3)
      基于Material风格的Vue3组件库。
    3. NutUI(Vue2 Vue3)
      京东的组件库
    4. TDesign(Vue3)
      腾讯的组件库

    PC端:

    1. NaiveUI(Vue3)
      感觉还不错
    2. ElementPlus(Vue3)
      ElementUI
    3. antd(vue2 vue3)
      Ant Design
    4. TDesign(Vue2 Vue3)
      腾讯的
  • 关于momentjs
    新项目建议不要使用momentjs。momentjs已经进入维护期(It is not dead, but it is indeed done.)momentjs官网推荐了几个替代方案,我感觉里面最合适的是dayjs。一个是体积大大减小,最低配只有2KB,额外功能可以按需引入(dayjs的plugin)。另外api也非常接近momentjs,切换成本很小。还有就是有完善的中文文档。
    参考:Moment.js | Docs (momentjs.com)

  • Vite使用require
    vite中不支持使用require,如果想使用require需要安装额外包。但如果只是想用require引入commonJS包,可以直接使用es module写法(import xxx from 'xxx'),vite会在预构建打包阶段将cjs转为ejs。

  • tsc
    tsc编译单个文件时,不支持指定tsconfig。但是使用tsc -p .编译整个项目时,会自动找项目中的tsconfig文件。另外typescript编译时不会自动转换别名(@之类的),需要额外的包支持。

相关文章

  • 随拍,手记。

  • 随拍随想随手记

    花都是香的吗?或许这株花就得了狐臭。 物竞天择竞的也只是异类,而人却是会兄弟阋墙,手足相残的。 孔雀园...

  • 随笔

    我影随我形, 我手记我心。 天地入穹庐, 谁人随我心。 哈哈哈哈哈…… 长空踏马去, 一路歌相随。

  • 采访手记:茶女孩——随忆

    笔名:随忆 职业:茶文案 擅长领域:茶文化,公众号运营,烘培,组织活动 最喜欢的一句话:失之东隅,收之桑榆 最喜欢...

  • 随性手记(第5天)

    2018-2019年NBA季后赛激战正酣,东西区总共16支球队,抱着必胜的信心朝着NBA最高荣誉-总冠军冲击...

  • 随性手记(第1天)

    每天必做的事听歌,鼠标点击网易云的logo,正面网易云精致个性的一页Banner 映入眼帘,用红黑色的渐变背景...

  • 随性手记(第2天)

    时隔不知道多少年,只记得初中班主任规定每天日记的习惯,到19年4月1号,重新开始记录自己的生活.年少时不耐烦地...

  • 随性手记(第4天)

    看完了【解忧杂货铺】,刚开始以为的5个独立小故事,从90年代到20世纪初每章开头出现的各种人物,和出现的独立的...

  • 随性手记(第3天)

    刚读完【解忧杂货店】第二章,有些感情需要抒发,主角克郎大学辍学,追求音乐梦想;在这个过程中:练习吉他、参加...

  • 《骑行的力量》

    ~~~2019年3月23日 周六57人骑行小空山骑友 錢多多随骑手记小游同樂 骑行的力量, 飞翔的梦想; 心灵...

网友评论

      本文标题:随手记

      本文链接:https://www.haomeiwen.com/subject/dsyvertx.html