- 博客(7)
- 收藏
- 关注
原创 问题清单
通过点击通过头表格传递参数到行列表进行渲染,一开始对函数几层嵌套获取参数不够了解编写任务报工图纸接口传递了任务id但是还是没有权限访问对自定义table的列项可以设置的属性掌握度低;代码开发有些冗余,需要考虑代码的复用性model的reducers的函数参数的类型认知模糊在利信设备接口对接遇见了标准功能接口响应超时的问题对内部封装的方法跟组件不够熟悉lib文件夹编译最好在根文件上编译;对部分逻辑的理解有偏差弹框组件Typemodal里获取数据的api queryLovData
2022-02-28 10:24:39
150
原创 typeScript的特点
Typescript是JavaScript的类型化超集,它支持所有JavaScript的语法,并在此基础上添加静态类型定义和面向对象的思想。最终编译成JavaScript运行。使用typescript的好处开源,跨平台。它本身不需要考虑运行环境的问题,所有支持JavaScript的地方都可以使用typescript;引入静态类型声明,减少不必要的类型判断和文档注释;及早发现错误,静态类型检查1或编译时发现问题,不用等到运行;类、接口的使用更易于构建和维护组件;重构更方便可靠,适合大型项目;.
2022-02-28 10:06:10
613
原创 axios
axios是一种基于Promise封装的HTTP客户端,是对ajax的进一步封装特点:浏览器端发起XMLHttpRequest请求node端发起http请求支持Promise API可以拦截请求和响应自动转换成JSON数据能够取消请求客户端支持抵御XSRF攻击axios一般放在created钩子函数中,因为此时data已经初始化,可以缓存获取到的数据,并且请求比较快,用户体验好mounted中也可以发送请求,但是由于mounted是在模板渲染成html页面后调用,
2021-09-05 14:33:04
121
原创 vue性能优化
编码阶段 减少data中的数据,data中的数据都会增加getter和setter v-if v-for不能连用 如果需要使用v-for给每项元素绑定事件时使用事件代理 SPA 页面采用keep-alive缓存组件 在更多的情况下,使用v-if替代v-show key保证唯一 使用路由懒加载、异步组件 长列表滚动到可视区域动态加载 防抖、节流 第三方模块按需导入 图片懒加载 预渲染 服务端渲染SSR 打包优化 压缩代码 使用cdn..
2021-08-31 23:26:32
94
原创 Vue-Router
$route 和$router的区别$route 是“路由信息对象”,包括 path,params,hash,query,fullPath,matched,name 等路由信息参数 $router 是“路由实例”对象包括了路由的跳转方法,钩子函数等Vue-Router导航守卫router.beforeEach 全局前置守卫 进入路由之前 router.beforeResolve 全局解析守卫(2.5.0+)在 beforeRouteEnter 调用之后调用 router.afterEach.
2021-08-28 23:09:07
101
原创 前端-Vuex
Vuex 的原理Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。每一个 Vuex 应用的核心就是 store(仓库)。“store” 基本上就是一个容器,它包含着你的应用中大部分的状态 ( state )。Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。Vuex的五种属性state => 基本数据(数据源存放地) getters =...
2021-08-16 19:31:38
355
原创 前端-Vue生命周期
Vue 实例有⼀个完整的生命周期,也就是从开始创建、初始化数据、编译模版、挂载Dom -> 渲染、更新 -> 渲染、卸载 等⼀系列过程,称这是Vue的⽣命周期。1. beforeCreate(创建之前)数据观测和初始化事件还未开始,此时 data 的响应式追踪、event/watcher 都还没有被设置,也就是说不能访问到data、computed、watch、methods上的方法和数据。2. created(创建后)实例创建完成,实例上配...
2021-07-27 22:01:44
271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人