美文网首页
解决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