摘要: **结论:v-for 比 v-if 优先级高** 如果同时出现在一个DOM上,每次渲染都会先执行循环再去判断条件 浪费资源 && 还可能报错 方法:可以在v-for 加一层父元素或者子元素,然后再去v-if **场景:** 渲染的数组中某一项为null 源码: 选进行的for循环判断 然后执行的fo 阅读全文
posted @ 2021-08-16 09:44 赛德·乌漆嘛黑 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 原文链接: https://www.cnblogs.com/yannisIT/p/14509867.html 阅读全文
posted @ 2021-06-24 16:22 赛德·乌漆嘛黑 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1、数据双向绑定知识 ViewModel职责:数据变化更新视图视图变化更新数据主要组成: 监听器(Observe):观察数据,做到时刻清楚数据的变化,然后通知视图更新。 解析器(Compiler):观察UI,做到时刻清楚视图的变化,然后更新数据。二者结合,双向绑定得以实现。监听器一个独立的功能,任务 阅读全文
posted @ 2021-06-22 20:04 赛德·乌漆嘛黑 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 请求表情包的数据 \ 界面渲染数据 实际效果 阅读全文
posted @ 2021-06-22 20:03 赛德·乌漆嘛黑 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 问题:在项目开发时,有时需要获取 冒泡或捕获 过程的所有元素 解决方案: 1、Chrome通过event.path获取: const ev = window.event || event; const path = ev.path; 2、Firefox和Safari中获取 const ev = wi 阅读全文
posted @ 2021-06-16 19:16 赛德·乌漆嘛黑 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1、节流实现 /** * @desc 函数节流 * @param func 函数 * @param wait 延迟执行毫秒数 */ const throttle = (fn, wait) => { // 上一次执行 fn 的时间 let previous = 0 // 将 throttle 处理结果 阅读全文
posted @ 2021-06-16 19:08 赛德·乌漆嘛黑 阅读(93) 评论(1) 推荐(0) 编辑
摘要: 1、setting.json 配置 { "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "workbench.iconTheme": "vscode-icons", "workbench.colorTheme": "Drac 阅读全文
posted @ 2021-06-16 13:48 赛德·乌漆嘛黑 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 一、如何使用 this的四种指向:this 永远指向最后调用它的那个对象!!! 1、普通函数调用,指向window 如果是严格模式,指向undefined function thisPoint() { console.log(this); } thisPoint(); //window functi 阅读全文
posted @ 2021-06-15 15:07 赛德·乌漆嘛黑 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1、回滚到某次的代码 git reflog git reset - -hard HEAD@{21} //这个是具体的reflog的号 2、修改某次commit的信息第一种:修改最后一次 git commit --amend 然后第一行 修改 再保存 再去 push 第二种:修改好几次的 git re 阅读全文
posted @ 2021-06-09 10:28 赛德·乌漆嘛黑 阅读(28) 评论(0) 推荐(0) 编辑
摘要: //Vue.js文件class Vue { constructor(el, data) { this.el = document.querySelector(el); // this._data = data; this.data = data; this.domPool = {} this.ini 阅读全文
posted @ 2021-02-09 18:07 赛德·乌漆嘛黑 阅读(286) 评论(0) 推荐(0) 编辑