- 博客(9)
- 收藏
- 关注
原创 关于EventLoop
微任务有更高的优先级,在事件循环遍历队列时,先检查微任务队列,如果里面有任务,就全部取出执行,执行完之后再执行一个宏任务。如果有,优先执行微任务队列。因此,JS异步能够实现是因为浏览器是多线程的,在遇到异步的API时,将异步任务交给对应的线程,当异步API满足回调条件时,对应的线程又通过事件触发线程将事件添加到任务队列,然后JS主线程从任务队列中取出事件执行。异步HTTP请求线程是负责处理异步的ajax请求,在请求完成之后,他会通知事件触发线程,然后事件触发线程将事件加入任务队列由JS主线程来执行。
2023-02-14 17:39:12
162
原创 记录elementui级联选择器选择父节点后不能选择后代节点
根据项目需要,利用elementui的级联选择器,要求实现选择父节点之后,不能选择父节点后的所有后代节点。 既然使用了级联选择器,那么数据格式必须是正确的JSON树,根据elementui官方文档示例配置,即可渲染出级联选择器。通过查看文档可以知道要控制某个节点可不可以选择实际就是控制这个节点的disabled属性。因此,在选中某一个节点后,我们只需要把当前节点的子节点及所有后代节点的disabled属性设置为true即可。直接上代码吧。............
2022-06-14 11:55:25
2863
19
原创 vue+elementui上传图片到OSS
目录前言一、主要用的有哪些依赖包?二、使用步骤1.引入库2.封装上传图片和删除OSS图片的方法3.引入上传组件,编写页面代码总结前言vue项目中,使用element-ui的上传组件上传图片到OSS并预览。一、主要用的有哪些依赖包?1.element-ui安装npm i element-ui -S2.ali-oss安装npm install ali-oss 3.v-viewer安...
2021-09-05 17:38:35
2487
3
原创 记录两个方法
/** * 根据传入的条件 返回json数据中符合条件的数据 * params: treeList 需要处理的原始数据 * params: callback 条件function 如:(node)=>node.id==id * */ function filter(treeList, callback) { const queue = [...treeList]; while (queue.length > ...
2021-08-11 14:31:53
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人