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

tips:当前源码下载日期20220817

一、发现问题,当单元格里存在换行时,复制粘贴后报错导致粘贴失败

粘贴失败

二、解决问题

  • src/global/formula.js文件下ltGtSignDeal方法将if (str.substr(0, 5) === ",避免报错。

  • src/controllers/handler.js文件下将const storeValue = v.replace(/\n/g,'').replace(/\s/g,' ') 改为const storeValue = v.replace(/\n|\r/g,'').replace(/\s/g,' ') 避免复制后内容空格被去掉导致样式不一致

不报错且复制成功

最后

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

你可能感兴趣的:(解决Luckysheet单元格内换行后复制报错问题)