前端
zi__kang
本人现在很开心
展开
-
ie使用blob下载txt文件无效
一般在ie上使用blob方式下载的话会先获取一个blob对象,写法如下: let blob = new Blob([info], {type:"application/txt"}); 但是需要保证info是字符串类型才可以下载,否则出错,因此要使用: let blob = new Blob([info.toString()], {type:"application/txt"}); 然后使用:window.navigator.msSaveOrOpenBlob(blob, fileName).原创 2020-08-12 11:28:59 · 1045 阅读 · 0 评论 -
react 钩子函数 更新不起作用
如果使用钩子类似于: const [list, setList] = useState([]) //[{id: '',name: '', size: ''}] 更新的时候使用的语法类似于: let activeList =list; activeList.push(*) ; setList(activeList ); 那么有可能会导致列表不更新问题,此常见于新版本react,具体原因为diff类和指针相关导致,所以请使用类似于: let activeLis...原创 2020-08-05 15:36:24 · 395 阅读 · 0 评论 -
DOMException: Failed to execute ‘insertBefore‘ on ‘Note‘解决方法
在使用vue的时候如果某些情况下出现Failed to execute ‘insertBefore’ on ‘Note’的错误的时候,说明加载的组件直接使用了v-if在界面中显示与隐藏,比如<Test v-if="***" />,此时只需要将其包裹一层即可:<div v-if="***"><Text /></div>或者是在Text组件内部加载一层,以避免vue出错的情况。只不过大部分TX的解决方法居然是将v-if换成了v-show,使该组件所承载的内容一直在原创 2020-07-28 14:12:20 · 5682 阅读 · 0 评论 -
hook HTMLUnknownElement.callCallback
react使用hook会碰到许多奇奇怪怪的问题,首先格特定时间去检测某个状态此无法正常使用hook,其次某些时候会出现HTMLUnknownElement.callCallback现象,不知道该如何修复 ...原创 2019-12-27 10:37:06 · 461 阅读 · 0 评论 -
interface name must start with a capitalized I
最近尝试使用ts编辑react组件,却发现interface报错,解决方案为: 在tslint.json中添加: "rules": { "interface-name" : [true, "never-prefix"] } 整个json文件最后的代码为: { "extends": ["tslint:recommended", "tslint-react", "tslint-co...原创 2019-04-18 16:35:46 · 3704 阅读 · 0 评论