自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 Vue关于父子组件生命周期调用顺序

组件的调用顺序都是先父后子,渲染完成都是先子后父。 组件的销毁操作都是先父后子,销毁完成都是先子后父。

2020-03-26 07:57:34 324

原创 Nginx配置多个子配置文件以及配置文件参考范例

一台服务器上一个nginx服务器下面可能跑着很多的项目,如果把很多项目都写到同一个配置文件里 ,会导致**后期难以查看与管理**。因此我们需要**新建一个专门放置存放子配置文件的文件夹, 然后在主配置文件nginx.conf中把这个子目录引入**即可。

2020-03-21 10:00:59 7703

原创 如何把一个字符串的大小写取反?(大写转小写/小写转大写)

let str = “AbC”; // ‘AbC’为要取反的字符串str = str.replace(/[a-zA-Z]/g,content => { //content=> 每次正则匹配的结果 //验证是否为大写字母(2种): //1.把字母转换为大写后看是否和之前一样;如果一样说明原字母是大写,将原字母转换成大写即可。反之同理。 //content.toUppe...

2020-03-14 15:24:15 2009

原创 Vue组件的data为什么必须是函数

这是为了避免组件间的数据相互影响。

2020-03-11 12:19:04 294

原创 Vue中v-for中为什么要用key

这是为了解决“就地复用”的问题,防止修改列表时出现BUG。

2020-03-10 16:55:28 884

原创 Vue常用性能优化

编码优化、加载优化、用户体验优化、SEO优化、打包优化、缓存压缩

2020-03-29 14:35:43 1817

原创 为什么Vue采用异步渲染

因为如果不采用异步更新,那么每次更新数据都会对当前组件进行重新渲染。所以为了**性能考虑**,Vue会在本轮数据更新后,再去异步更新视图。

2020-03-28 23:04:02 1858

原创 watch中的deep:true是如何实现的

当用户指定了watch中的deep属性为true时,如果当前监控的值是数组类型,会对对象中的每一项进行求值,此时会将当前的watcher存入到对应属性的依赖中,这样数组中对象发生变化时,也会通知数据更新。

2020-03-27 07:36:51 2436

原创 ajax请求放在哪个生命周期(Vue)

一般情况下,都放在mounted中,保证逻辑的统一性。因为生命周期是同步执行的,ajax是异步执行的。

2020-03-25 07:55:48 3781

原创 Vue中如何检测数组的变化

【 学习探索过程中记下的点点笔记,以供分享,欢迎大家一起学习探讨~如有雷同可附链接,谦虚学习!】Vue中如何检测数据的变化使用函数劫持的方式,重写了数组的方法;Vue将data中的数组,进行了原型链的重写,指向自己定义的数据原型的方法,这样当调用数组API时,可以通知依赖更新,如果数组中包含着引用类型,会对数组中的引用类型再次进行监控。...

2020-03-24 07:22:19 977

原创 Vue3.0的改进简要阐述

1. Vue3.0采用TypeScript来编写; 2. 支持CompositonAPI; 3. Vue3.0中响应式数据原理改成proxy(提升性能); 4. vdom的对比算法更新,只更新vdom的绑定动态数据的部分;等。

2020-03-23 07:30:01 457

原创 Vue中事件绑定的原理简述

Vue的事件分为2种,一种是原生事件绑定,还有一种是组件的事件绑定。 1. 原生dom事件的绑定,采用的是addEventListener实现; 2. 组件绑定事件采用的是$on方法(可用$event触发)。原生dom事件的绑定,采用的是addEventListener实现;组件绑定事件采用的是on方法(可用on方法(可用on方法(可用event触发)。...

2020-03-23 07:21:12 2463

原创 NextTick的作用,应用场景以及实现原理

$nextTick用于下次Dom更新循环结束之后执行延迟回调,在修改数据之后使用$nextTick,则可以在回调中获取更新后的DOM。

2020-03-22 15:42:44 2858

原创 为什么v-if和v-for不能连用

v-for的优先级比v-if高一些。如果连用会把v-if给v-for遍历出来的每一个元素都添加一下,容易造成性能浪费!

2020-03-20 07:34:28 1314

原创 Vue中对keep-alive的了解

keep-alive是一个**抽象组件**,它是Vue的内置组件。keep-alive可以**实现组件的缓存**,当组件切换时不会对当前组件进行卸载

2020-03-20 07:26:25 264

原创 Vuex中action和mutation的区别

1. mutation是同步更新数据(内部会进行是否为异步方式更新数据的检测); 2. action异步操作,可以获取数据后调用mutation 提交最终数据。

2020-03-19 06:51:34 1355

原创 英文汉字组成的字符串,使用正则给英文单词前加空格

let str = ‘hello新世界baby你好world’,reg = /\b[a-z]+\b/ig;str = str.replace(reg,value => {return " " + value + " ";}).trim();console.log(str)...

2020-03-18 07:38:35 482

原创 箭头函数与普通函数的区别(4点)

箭头函数更简洁,没有自己的this,没有Arguments(类数组),不能被new执行!!!!

2020-03-16 22:30:23 225

原创 实现一个字符串匹配算法(如果不能基于indexOf/includes等内置方法)

实现一个字符串匹配算法,从字符串S中,查找是否存在字符串T。若存在,返回所在位置;不存在则返回-1。

2020-03-15 16:26:27 314

原创 URL网址的正则检验(验证字符串是否符合URL网址的格式)

let str = "http://www.test.cn/?lx=&from=wx#video";let reg = /^(?:(http|https|ftp):\/\/)?((?:[\w-]+\.)+[a-z0-9]+)((?:\/[^/?#]*)+)?(\?[^#]+)?(#.+)?$/i;console.log(reg.exec(str))

2020-03-14 18:43:09 13360

原创 call和apply的区别和作用,哪个性能更好一些

作用:都是用来改变this指向;区别:接收参数的方式不同;call()接收的参数是逐个列举出来的;apply()接收的是参数数组。性能对比:call性能比apply好那么一些(尤其是传递给函数的参数超过3个的时候),所以开发时可以用call好一点。...

2020-03-13 12:56:46 1354

原创 Vue父子组件如何通信(6种)

父传子用props,子传父用$on、$emit(发布订阅);

2020-03-12 11:44:35 211

ClearView 2.3.2 For MAC

ClearView 2.3.2 For MAC版支持 PDF, Epub, MOBI, CHM四种流行的电子书格式

2020-04-15

Axure RP 9.0破解版序列号

找了很久的Axure RP 9.0.0.3646 破解版序列号~亲自试了一下,可以用~欢迎下载~

2019-05-07

Axure9.0最新的汉化包下载

Axure+RP+9+CHS+V3.7+for+3646最新版本的的汉化包,亲测可用~欢迎下载

2019-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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