摘要:
报错: Error: Cannot find module 'vue-loader-v16/package.json' 解决办法是:删除package-lock.json文件 重新下载包npm i 阅读全文
摘要:
项目背景:vue3.0 + elementPlus 注意项目结构,主要涉及的几个文件及文件夹 直接上代码 1.最开始是要下载包 npm install svg-sprite-loader 2.配置项目的配置文件 vue.config.js const path = require("path"); 阅读全文
摘要:
require.context require.context是webpack提供的api require.context(directory,useSubdirectories,regExp) directory:表示检索的目录 useSubdirectories:表示是否检索子文件夹 regEx 阅读全文
摘要:
选择排序 算法思想:从所有记录中选出最小的一个数据元素与第一个位置的记录交换; 然后在剩下的记录当中再找最小的与第二个位置的记录交换,循环到只剩下最后一个数据元素为止。 上代码 let arrTemps = [3, 2, 11, 9, 2, 15, 19, 19, 16, 1, 8] functio 阅读全文
摘要:
常用的排序算法有 冒泡排序 快速排序 选择排序 插入排序 归并排序 冒泡排序 实现思想:判断两个相邻元素,大于或者小于则交换位置;每次对比冒泡结束,会定位一个数的位置,后面每次需要对比的次数越少,直至结束 es6有api--sort实现了冒泡排序,使用的时候注意要传入函数进去没有的话就是每个位置的数 阅读全文
摘要:
event Loop 简介 Event Loop即事件循环,也就是我们经常使用异步的原理。 是指浏览器或Node的一种解决javaScript单线程运行时阻塞的一种解决方案机制。 众所周知我们JavaScript的执行是单线程的,代码是从上往下依次执行的,只有当上一个任务完成之后才会继续完成下一个任 阅读全文
摘要:
发布订阅模式和观察者模式的不同在于,增加了第三方即事件中心;目标对象状态的改变并直接通知观察者,而是通过第三方的事件中心来派发通知。 按照上一篇的观察者可以看着出来,当发布一个主题发布一个消息时,所有的观察者都能接收到,但现实的业务中 会存在按照一定的条件进行消息的推送,并不是所有的观察者都需要; 阅读全文
摘要:
观察者模式是什么 观察者模式(Observer),定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 也可以叫发布-订阅模式(Publish/Subscribe)但是注意不尽然,这两个还是有一定区别的 两者最大的区别在于发布定于模式,多了个调度中心 阅读全文
摘要:
原始数据 const defaultselectList = [ { attibutedid: '10001', attibuteSelected: ['大陆版', '港版'] }, { attibutedid: '10002', attibuteSelected: ['红', '白'] }, { 阅读全文
摘要:
节流 将多次执行变为最后一次执行,节流是将多次执行变为每隔一段时间执行 理解:不管time内触发多少次,只会每间隔time时间才会触发一. 主要作用是也是减少触发 生效的次数;一般情况下用户会重复点击按钮,所以会造成重复发送请求问题,一定量造成卡顿延迟问题,这个时候便可以采用节流 直接上代码开整 相 阅读全文