- 博客(6)
- 收藏
- 关注
原创 Error: A Cell needs a Row 解决exceljs处理luckysheet插件生成文件时报错
在文件夹中没找到,奇怪,提示信息不应该凭空出现,后面只在exceljs.min.js中找到【这是因为vscode由于性能问题,对于js文件中的长行代码不会进行解析,而打包后的js代码基本都是长行】,但是这个是插件打包后的文件,还是压缩后的,看这个并没有啥用。这时候再看问题描述,我看见了setBorder这个函数,这是业务逻辑代码,找到这个函数,打一个debugger,看看是哪出了问题。最后是这的命名拼写错误,数据中key是下划线,而解构时是驼峰式,所以一直是undefined,所以就会报这个错。
2023-07-27 14:32:05
789
1
原创 项目想要在页面上像excel一样编辑文件,于是我基于luckysheet封装了一个插件
写这个主要是因为实现这些功能需要用到挺多插件的,就有了能不能装一个然后所有写好的功能就能用了的想法。目前这个插件用于vue,但是想法局限了。由于我加了一个vue组件一起封装,这就导致只能用在vue中,其实完全可以将js进行封装,因为这些js与框架无关,这样的话以后若是想在不同框架中使用也是没有问题的。后续我会持续优化的,电子表格后续可以玩的花样有很多,我想随着我们项目版本的迭代,这个插件也会添加更多的功能,让我们拭目以待。大家有什么建议可以在评论区留言,欢迎大家可以一起来探讨。
2023-07-20 09:48:50
2706
6
原创 使用font-spider解决ttf文件过大问题
在捣鼓个人网页时,有个模块的字体看着不是那么好看,便找了个觉得看着顺眼的字体下载了放在项目中,字体是变了,但是首次加载时,资源加载时间竟然超过了1分钟,优化势在必行。
2023-07-06 10:54:35
1012
1
原创 记大屏开发-框架搭建以及列表自动循环滚动播放动画实现
做了一周大屏开发,也是在近期全部完成。借此记录一下大屏的整体适配处理以及列表自动循环滚动播放动画的处理实现。
2023-05-24 14:10:51
2476
5
原创 Textarea-光标-有趣的实践
下面我是用ref的形式,获取到标签元素,再得到标签的selectionStart,selectionEnd这两个属性,分别代表光标的开始结束位置,在不进行鼠标批量选择时,这两个通常在一个位置。最近在项目开发中,遇到这样一个需求,在textarea中(这里我们用的ant-design)在光标处插入目标字符串,字符串类似于模板字符串格式,通过${}包裹。2、删除目标字符串时只能整体删除,例如删除目标字符串中一个字符,需要将整个目标字符串删除,通过鼠标进行范围选取时,要将有交集的目标字符串都删除。
2023-04-20 16:10:06
704
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人