美文网首页
解决Luckysheet单元格内换行后复制报错问题

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

作者: 塞风 | 来源:发表于2022-08-18 11:37 被阅读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,' ') 避免复制后内容空格被去掉导致样式不一致

不报错且复制成功

最后

  1. 当前版本,开发者已修复了单元格内输入内容<abc>后双击内容消失的bug
  2. 官网的demo上复制换行的单元格不会报错,发现官网的代码没有if(isInlineStr){...}的判断

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/buregrtx.html