摘要:
题目 代码 js class Man { constructor(name) { this.actions = []; const hello = () = { console.log( ); this.next(); }; this.addAction(hello); setTimeout(() 阅读全文
摘要:
1. 安装 2. 使用 阅读全文
摘要:
1. vscode下载eslint插件 2. vscode进行设置 找到settings.json 在里面写入如下内容进行保存 这样,以后保存文件的时候会根据eslint配置的规则,自动修复一些不合规的代码,不用每次保存完手动运行yarn run link去修复了。 阅读全文
摘要:
定义: 生命周期函数指在某一个时刻组件会自动调用执行的函数 阅读全文
摘要:
虚拟dom diff算法 1. setState是异步的,会将多个连续的setState结合成一个setState,减少虚拟dom比对的次数 2. 同层比对:当前层相同,往下接着比;不相同,当前节点和后面的层全部替换成新的虚拟dom; 3. key值比对:提高虚拟dom比对的性能, key值不要使用 阅读全文
摘要:
业务场景 新建任务的页面,创建和重置按钮,页面没有滚动时,直接跟在内容下面;页面滚动时,固定于页面下方,不随内容进行滚动,以方便按钮的操作。效果如下: 问题以及解决办法 直接使用 图钉跟随页面滚动,并不能固定于底部 目前原因未知,估测是此组件的bug。发现手动触发一次resize可解决此问题,代码如 阅读全文
摘要:
1. 业务背景 配置页面,可新建和复制任务;当复制任务的时候,要把名字的input框默认获取焦点,并全选任务名。效果如下: 2. 代码实现 说明: 因为iview的Input并没有提供选中的方法,所以这时候只能使用原生的select()方法进行选中;调用该方法的dom是原生的input,而不是ivi 阅读全文