解决Luckysheet单元格内换行后复制报错问题

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,' ') 避免复制后内容空格被去掉导致样式不一致

不报错且复制成功

最后

  1. 当前版本,开发者已修复了单元格内输入内容<abc>后双击内容消失的bug
  2. 官网的demo上复制换行的单元格不会报错,发现官网的代码没有if(isInlineStr){...}的判断
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容