摘要: <Spin v-if="showSpin" fix style="background-color: rgba(255, 255, 255, 0.5)" ></Spin> 阅读全文
posted @ 2022-08-23 22:37 WJJ呀 阅读(299) 评论(0) 推荐(0)
摘要: 浏览器是多进程的 浏览器进程:控制除tab标签页外的用户界面,包括地址栏,书签,后退前进按钮,以及于浏览器其他进程协调工作 渲染器进程:用来控制显示在tab页内的所有内容 GPU进程:负责整个页面的渲染 网络进程:负责发起和接受网络请求 缓存进程:负责浏览器缓存 插件进程:负责控制网页使用的插件,例 阅读全文
posted @ 2021-11-08 15:22 WJJ呀 阅读(307) 评论(0) 推荐(0)
摘要: 节流原理 如果持续的触发事件,每隔一段时间,只执行一次事件 应用场景 DOM元素的拖拽功能实现 射击游戏 计算鼠标移动的距离 监听scroll滚动事件 underscore中的防抖函数_.throttle contant.onmousemove = _.throttle(doSomeThing, 2 阅读全文
posted @ 2021-10-23 13:50 WJJ呀 阅读(82) 评论(0) 推荐(0)
摘要: 防抖的定义: 事件响应函数在一段时间后才执行,如果在这段事件内再次调用函数,则重新计算执行时间 不防抖的危害: 发送过多的请求,服务器瘫痪 影响性能,出现卡顿 防抖的应用场景: scroll 事件滚动触发 搜索框输入查询 表单验证 按钮提交事件 浏览器窗口缩放,resize事件 ####Unders 阅读全文
posted @ 2021-10-19 21:41 WJJ呀 阅读(139) 评论(0) 推荐(0)
摘要: Vue.js采用数据劫持结合发布者-订阅者模式的放方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发响应的监听回调 Vue.js内部指令解析和视图初始化 //MVue.js const compileUtil = { 阅读全文
posted @ 2021-10-15 22:44 WJJ呀 阅读(49) 评论(0) 推荐(0)
摘要: 例如: 输入:[10,9,2] 输出:9210 let arr = [10,2,13,61,90]; function fn(list){ //将数组中的数字转化为字符串 let hh = list.map((item)=>{return item.toString()}); let cc = 0; 阅读全文
posted @ 2021-10-14 22:12 WJJ呀 阅读(245) 评论(0) 推荐(0)
摘要: bind() ES5新增方法 主要作用:将函数绑定到某个对象中,并且有返回值(一个函数),可用于函数的柯里化,对于不同模块配置不同的参数 function getConfig(color, size, otherConfig){ console.log(color, size, otherConfi 阅读全文
posted @ 2021-10-06 11:07 WJJ呀 阅读(29) 评论(0) 推荐(0)
摘要: 1.找出数组中的最大值 let arr = [1, 2, 3, 4, 8, 10] let maxArr = Math.max.apply(null, arr) console.log(maxArr) // 10 2.将类数组转换为真正数组 function fn(){ console.log(ar 阅读全文
posted @ 2021-10-06 10:47 WJJ呀 阅读(56) 评论(0) 推荐(0)
摘要: 需求: 点击el-switch时,出现提示弹框,点击确定,状态改变 实现: 给switch禁用,添加@click事件 click添加Vue修饰符.native,保证事件能执行 本例 0为启用,1为停用 效果: 阅读全文
posted @ 2021-09-18 11:16 WJJ呀 阅读(714) 评论(0) 推荐(0)
摘要: 问题描述 选择框远程搜索时报以下警告,并且搜索卡死,搜了一下,原来是v-for循环里绑定的key出现重复问题, 问题解决 修改前 因为远程搜素的是公司名称,可能会出现重复的公司名,所以绑定item.value不严谨 修改后 使用模板字符串拼接 为什么不用index或随机数做key index <di 阅读全文
posted @ 2021-09-18 10:28 WJJ呀 阅读(461) 评论(0) 推荐(0)