10 2021 档案
摘要:一、起因: 1.super引用父类构造函数,在调用super之前,不能用this。 2.在使用super()之后,构造函数结束之前,this.props的值为undefined。 二、作用:使用super(props),调用父类构造函数,并初始化this.props。
阅读全文
摘要:一、前提: 1.JavaScript是单线程语言,代码从上到下执行。 2.JavaScript通过回调函数处理异步。 3.除了广义的同步任务和异步任务,任务还被更精细的定义为宏任务和微任务: 宏任务:整个script代码块、setTimeout、setInterval 微任务:Promise的.th
阅读全文
摘要:html, body { height: 100%; } 或 .element { height: 100vh; }
阅读全文
摘要:.clearfix::after { content: ''; display: table; clear: both; } .clearfix { *zoom: 1; /* 兼容 IE 低版本 */ } 或 .parent { overflow: hidden; }
阅读全文
摘要:函数防抖:函数被触发后过一段时间再执行,如果在这段时间内又被触发,则重新计时,即将多次高频操作优化为只在最后一次执行。应用场景为用户连续输入,只需要在输入结束后做一次校验即可,比如input搜索或校验。简而言之,就是在input请求时使用防抖。 function debounce(func, ms
阅读全文
摘要:key的作用: 同一层级的节点,通过唯一的key进行区分,key是vnode的唯一标记,参与对比新旧vnode。 避免使用index作为key: 当index作为key的时候,新插入一条数据的时候,它后面列表项的key都会变化,key变化的列表项都会重新渲染,但其实它们的新旧vnode是可以复用的,
阅读全文
摘要:v-for优先级高于v-if,如果v-for和v-if写在一起,会先执行v-for,循环出列表,然后用v-if判断每一个列表项 应该使用计算属性,先将不需要的值过滤掉 // DOM <ul> <li v-for="item in filterList" :key="item.id"> {{ item
阅读全文
摘要:v-if:如果条件不成立不会渲染当前指令所在节点的DOM元素 v-show:只是切换当前DOM的显示与隐藏
阅读全文
摘要:元素设置了display: none,不占据空间
阅读全文

浙公网安备 33010602011771号