zoukankan      html  css  js  c++  java
  • 学习vue基础知识(四)

    vue的更新队列

    将同一个事件循环内的所有数据操作进行和并 然后统一更新并不是数据修改一次就更新一次

    Vue.use() 全局注册

    自动执行引入模块内部的install方法install 方法一般做的是全局注册组件

    双向数据绑定

    v-model 使用场景 1.表单元素上 2.组件上在组件使用v-model 提供可一个叫 value 自定义属性 提供了一个叫 input 的自定义事件

    事件修饰符

    将使用事件的方法进行简化

    前端效率优化

    分析项目项目需要优化的地方

    分析引入文件的大小 :webpack-bundle-analyzer

    1. 下载安装npm install webpack-bundle-analyzer --save-dev

    2. vue.config.js 配置

    module.export:{
    ...
    chainwebpack:(config)=>{
      ....
      if (process.env.NODE_ENV === 'production') {
        if (process.env.npm_config_report) {
          config
            .plugin('webpack-bundle-analyzer')
            .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin)
            .end();
        }
      } else {
      }
    }
    }
    1. 在package.json 中配置分析指令

    {
    ...
    "script":{
        "report": "npm_config_report=true npm run build"
    }
    }

    4.通过命令使用

    npm run report
    lighthouse 检测一个网页运行效率
    1. 下载安装

    npm install lighthouse -g 
    1. 使用

    lighthouse 要检测的网址 --view
  • 相关阅读:
    python2代码改成python3踩过的坑
    Mac下为什么有的文件名后带一个* 星号?
    Mac 的 Vim 中 delete 键失效的原因和解决方案(转)
    使用pandas处理大型CSV文件(转)
    Java基础——02
    javaee相关基础
    Cookie&Session笔记
    EL&JSTL笔记------jsp
    JavaWeb基础
    Java基础——01
  • 原文地址:https://www.cnblogs.com/Frank000000/p/12721339.html
Copyright © 2011-2022 走看看