美文网首页
Vue代码优化

Vue代码优化

作者: 子不语静守花开 | 来源:发表于2019-03-25 11:17 被阅读0次

watch
场景:组件创建的时候我们获取一次列表,同时监听input框,每当发生变化的时候重新获取一次筛选后的列表。

之前:

    created(){
          this.fetchPosition()
     },
     
     watch:{
         searchInputValue(){
              this.fetchPosition()
      }
   }

现在: 步骤1:在watch中,可以直接使用函数的字面量名称
步骤2:immediate:true表示创建组件时立马执行一次

 watch:{
     searchInputValue:{
           handler: 'fetchPosition',
           immediate: true
    }
 }

******************************************华丽分割线******************************************

router key
场景:需求是从/post-page/a,跳转到/post-page/b。然后我们惊人的发现,页面跳转后数据竟然没更新?原因是vue-router发现这是同一个组件,然后它就决定要复用这个组件。

之前:监听$route的变化来初始化数据

 data(){
       return {
          loading: false,
     }
 },

watch:{
      '$route':{
        handler: 'resetData',
        immediate: true
  }
},

methods:{
    resetData(){
     this.loading = false,
     this.getPost(this.$route.params.id)
   },
    getPost(id){
   }
}

现在:
给router-view添加一个unique的key,这样即使是公用组件,只要url变化了,就一定会重新创建这个组件

   <router-view :key='$router.fullpath'></router-view>

相关文章

  • 基础面试4

    3.vue怎么优化代码vue是组件化开发的,对代码优化主要是组件的按需加载,可以提高加载的速度,还有v-if,减少...

  • Vue代码优化

    watch场景:组件创建的时候我们获取一次列表,同时监听input框,每当发生变化的时候重新获取一次筛选后的列表。...

  • Vue项目性能优化

    主要分为三个方面来优化 Vue 代码层面的优化 webpack 配置层面的优化 基础的 Web 技术层面的优化 一...

  • javascript知识点

    Vue.js 前后端同构方案之准备篇——代码优化 目前 Vue.js 的火爆不亚于当初的 React,本人对写代码...

  • Vue脚手架优化

    记录脚手架搭建之后一些优化,包括结构、代码、易用性 1 vue.js 引用组件方式优化 vue.js 引用组件需要...

  • vue之代码优化

    vue之代码优化 组件名称的优化 标签名,文件名, 组件名称统一。 数据存储优化。store存放经常变更的变量。 ...

  • webpack优化技巧总结

    在vue应用程序中使用 单文件组件 优化Vue构建 浏览器缓存管理 代码分割(code splitting) 关于...

  • vue性能优化

    文章目录 1.代码优化 2.项目优化 3.其它优化 4.总结 本文主要针对的是 vue 2.x 版本的性能优化,并...

  • [笔记] Vue3.0源码解析

    Vue 3.0 源码解析 源码优化 目的是让代码更易于开发和维护。源码的优化主要体现在使用monorepo[htt...

  • vue源码目录设计

    compiler 包含vue.js所有编译相关代码。包括把模版解析成ast树,ast语法树优化,代码生成等工具。 ...

网友评论

      本文标题:Vue代码优化

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