解决Luckysheet单元格内换行后复制报错问题
2022-08-18 本文已影响0人
塞风
tips:当前源码下载日期20220817
一、发现问题,当单元格里存在换行时,复制粘贴后报错导致粘贴失败
粘贴失败二、解决问题
-
src/global/formula.js
文件下ltGtSignDeal
方法将if (str.substr(0, 5) === "<span" || str.startsWith('='))
改为if (str.slice(0, 5) === "<span" || str.startsWith('=')||str.slice(0, 5) === "<font")
,避免报错。 -
src/controllers/handler.js
文件下将const storeValue = v.replace(/\n/g,'').replace(/\s/g,' ')
改为const storeValue = v.replace(/\n|\r/g,'').replace(/\s/g,' ')
避免复制后内容空格被去掉导致样式不一致
最后
- 当前版本,开发者已修复了单元格内输入内容
<abc>
后双击内容消失的bug - 官网的demo上复制换行的单元格不会报错,发现官网的代码没有
if(isInlineStr){...}
的判断