自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Vue中watch的使用源码分析

通过对vue2.x的源码分析学习watch的实现

2021-05-07 16:33:07 178

原创 解决使用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关注的人

提示
确定要删除当前文章?
取消 删除