- 博客(5)
- 收藏
- 关注
原创 解决使用vscode对vue3的template检测报错问题
在使用vscode写vue3代码时,对template中的内容进行了格式检测:原因: Vetur插件对template使用eslint-plugin-vue进行了检测,没有支持vue3的新特性,所以需要把这个检测关闭。解决: 在vscode的设置-》扩展-》vetur-》Validtion:template取消选中即可。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210326103314589.png?x-oss-process=image/wa
2021-03-26 10:35:22 6753 2
原创 vue项目优化实践记录
最近做的一个vue项目,首屏加载实在是慢的厉害,就给它做了个优化,特此记录一下自己的成长。由于这个项目是ant-design-vue-pro做的框架,直接使用,所以会有很多的不必要的引入,会导致打包完之后vendor.js特别大,从而导致首屏加载的速度变慢。所以总结一下vue项目的优化以及首屏加载速度的优化。性能优化大致可以分为编码阶段,webpack打包,以及基础web技术优化。一、编码阶段:1、尽量减少data中的数据,data中的数据会增加getter和setter,会收集对应的watcher
2020-09-03 18:26:39 185
原创 关于使用props传值之后watch不能正常监听问题记录
在做业务中,使用v-if进行渲染,使用了父子传值的方式传递一个对象,但是在模糊搜索中,watch没有正常的进行监听,原因就是因为监听的某些参数是通过对象获取的,watch没有进行深度监听导致。解决方案: watch: { queryParam() { this.fetch(); }, deep: true, immediate: true },总结:在使用watch属性进行监听普通参数时watch:{ amzing(new,old){ c
2020-08-14 15:21:30 2603
原创 前端基础知识之js原始类型(Primitive)<基础类型>和引用类型
我们都知道,JS的数据类型分为基础类型和引用类型。那么我们来谈谈js的数据类型的区别。原始(primitive)类型原始类型是保存在栈内存中的简单的数据。基本类型的数据操作的是实际保存的值。es5中的基础类型包括number,Boolean,string,null,undefined,es6增加symbol。基础类型的存储空间小,故存放在栈中,便于查找操作。1、基本类型的值是不可变的例如: var a = 10; var b = a ; b = 20 ; console.
2020-08-10 22:08:39 877
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人