NEW

antdesign Tree组件的动态新增数据如何默认展开

antdesign Tree组件的动态新增数据如何默认展开
antdesign Tree组件的动态新增数据如何默认展开 defaultExpandAll 只会在第一次有效,如果你不想自己控制 expandedKeys 的话就删除 Tree,setTimeout 后再加回来。否则 Tree 会被复用。 <> <Tree defaultExpandAll blockNode className='TreeGroup' key={currentKey} > { this.renderTreeNodes(data) ...
PHOTO

前端面试题

前端面试题
css基础 HTML+CSS布局与兼容性 HTML5+CSS3移动端布局(remempx区别 dpi的描述) 如何将一个元素设置为不可见 css盒模型的两种模式 提升页面性能的方法有哪些 reflow和repaint的理解 (减少dom重绘的操作)哪些属性会造成 水平垂直居中 calc, support, media各自的含义及用法 1rem、1em、1vh、1px各自代表的含义 CSS居中布局有哪些,适用于什么场景,举例说明? 一、CSS居中:margin设为auto 做法:把要居中...

git 修改commit 的注释

git 修改commit 的注释
不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了 ``# git commit --amend` 二:历史提交 git使用amend选项提供了最后一次commit的反悔。但是对于历史提交呢,就必须使用rebase了。 git rebase -i HEAD~3 表示要修改当前版本的倒数第三次状态。 这个命令出来之后,会出来三行东东: pick:*****...

vue keep-alive

vue keep-alive
vue keep-alive 首页是A页面 B页面跳转到A,A页面需要缓存 C页面跳转到A,A页面不需要被缓存 beforeRouteLeave(to, from, next) { // 设置下一个路由的 meta to.meta.keepAlive = false; // C 跳转到 A 时让 A 不缓存,即刷新 next(); } 2.最佳方法:看看就好,直接复制粘贴就可以使用,这样子的话,每次退出登录的时候都会把keep-alive删除。 //删除切换账号,之前的账...

爬楼梯- 解法

爬楼梯- 解法
第一种思路代码 var climbStairs = function(n) { const dp = new Array(n+1).fill(0) dp[0] = 1; dp[1] = 1; for(let i =2;i<dp.length;i++ ){ dp[i] = dp[i-2]+dp[i-1] } return dp[n] }; 第二种思路 标签:动态规划 本问题其实常规解法可以分成多个子问题,爬第n阶楼梯的方法数量,等于 2 部分之和 爬上 n-1n−1 阶楼梯的方法数量。因为再爬1阶就能到第n阶 爬上 n-2n−2 阶楼梯的...

vue虚拟Virtual DOM

vue虚拟Virtual DOM
vue虚拟Virtual DOM 是什么? 真实dom的抽象,以JavaScript对象描述一个树,属性描述节点,最终会转为真实的dom.一般会包含标标签名( tag)、属性(attrs)和子元素对象( children)三个属性. vue虚拟dom的作用,将多次dom更新,先保存在js对象中,通过diff算法计算得出最后需要更新的节点,交给浏览器渲染,让页面的这些节点,能复用的尽量服用,减少重新创建的次数,减少对DOM的频繁操作。 因为新旧DOM作对比,所以我...
Copyright © web前端技术开发个人博客 保留所有权利  京ICP备14060653号 Theme  Ality

用户登录