JavaScript作为一门不断发展的语言,总是在引入新特性来解决开发者的痛点。其中,ES2020引入的空值合并操作符(Nullish Coalescing Operator),即双问号操作符(??),是一个简单却极其强大的工具,彻底改变了我们...
JavaScript
不要再这样编写 async/await
最开始接触 async/await 时,很多人都会发出“终于有这个功能了!”的感叹。它的语法清晰、可读性强,用起来直观又顺手。 然而,用得越久,就会发现一些常见的“坑”时常在各种项目里出现:有些是代码审查时发现的...
揭秘 Vue.js 组件通信:provide 和 inject 的魔法
在 Vue.js 中,紧密耦合的组件通常共享状态或行为,这使得它们彼此依赖。 例如:Avatar 和 AvatarGroup,Tabs 和 TabPanel,Accordion 和 AccordionPanel。 这种方式在某些模式和用例中很有用,例如使用 prov...
你不知道的 async、await 魔鬼细节
0、前言 关于promise、async/await的使用相信很多小伙伴都比较熟悉了,但是提到事件循环机制输出结果类似的题目,你敢说都会? 试一试? 🌰1: async function async1 () { await new Promise((res...
解决vuedraggable与页面样式zoom冲突的问题
vuedraggable毫无疑问很好用,在搭建项目的时候,临时接到一个需求,画布中的元素需要进行缩放 然后问题就来了,在缩小到0.6左右的时候,vuedraggable的拖放失灵了 分析后发现是当画布 使用了zoom:0.6这样的样式...
【elementplus】解决改变屏幕大小时el-table报错ResizeObserver loop limit exceeded
该报错虽然不影响项目运行,但是影响开发效率,总是弹出报错的黑框很烦人 该报错原因:new ResizeObserver包裹的方法,在布局发生变化时,...
解决KindEditor无法安装flash插件实现图片批量上传
(转载.源代码有修改,复制即可用) 由于现在无法下载使用flash插件,导致KindEditor有的功能丧失,无法使用,本文主要解决图片无法批量上传的问题。 由于公司项目是混编项目,比较老旧且业务复杂,使用KindEd...
centOS8 踩坑eclipse-theia,在线IDE
偶然的机会要求熟悉一下这款在线的IDE,eclipse-theia,于是踩坑开始! 官网:https://theia-ide.org/ 官网文档:https://theia-ide.org/docs 砍柴不误磨刀工,首先要了解一下准备工作: Prerequisites ...
你不知道的 async、await 魔鬼细节
0、前言 关于promise、async/await的使用相信很多小伙伴都比较熟悉了,但是提到事件循环机制输出结果类似的题目,你敢说都会? 试一试? 🌰1: async function async1 () { await new Promise((resol...
js去除excel复制的单元格制表符和换行符
value = value.replace(/\t|\n|\v|\r|\f/g, ','); 注意这里的正则不能直接写/\s+/g因为会匹配到空格。