Browse Source

Merge pull request #597 from flowerField/master

解决拷贝特殊内容(比如从WPS单元格拷贝PC&Web)粘贴后操作换行内容丢失和错乱问题
master
文顶顶 4 years ago
committed by GitHub
parent
commit
9c5bc0ac72
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      src/controllers/inlineString.js

7
src/controllers/inlineString.js

@ -259,7 +259,8 @@ export function enterKeyControll(cell){
if(startContainer.id=="luckysheet-rich-text-editor"){
startSpan = $(startContainer).find("span");
if(startSpan.length==0){
startContainer.innerHTML = "<span></span>";
// 在末尾换行操作会导致数据丢失(覆盖)
startContainer.innerHTML = `<span>${startContainer.innerText}</span>`;
startSpan = $(startContainer).find("span");
}
startSpan = startSpan.get(startSpan.length-1);
@ -270,7 +271,9 @@ export function enterKeyControll(cell){
range.deleteContents();
}
let startContent = startSpan.innerHTML;
// 如果拷贝的内容为:pc&web ,那么innerHTML得到的值为:pc&amp;web ,执行换行操作存在问题
// let startContent = startSpan.innerHTML;
let startContent = startSpan.innerText;
let sleft="" , sright="";
let s1=0, s2=startOffset;

Loading…
Cancel
Save