From fd017a93c0e19706c9c26d911a81c161bf620630 Mon Sep 17 00:00:00 2001 From: flowerField Date: Fri, 2 Apr 2021 15:35:58 +0800 Subject: [PATCH] =?UTF-8?q?git=20commit=20-m=20=E8=A7=A3=E5=86=B3=E6=8B=B7?= =?UTF-8?q?=E8=B4=9D=E7=89=B9=E6=AE=8A=E5=86=85=E5=AE=B9=EF=BC=88=E6=AF=94?= =?UTF-8?q?=E5=A6=82PC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/inlineString.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/controllers/inlineString.js b/src/controllers/inlineString.js index d8c6de5..1e2c167 100644 --- a/src/controllers/inlineString.js +++ b/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 = ""; + // 在末尾换行操作会导致数据丢失(覆盖) + startContainer.innerHTML = `${startContainer.innerText}`; 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&web ,执行换行操作存在问题 + // let startContent = startSpan.innerHTML; + let startContent = startSpan.innerText; let sleft="" , sright=""; let s1=0, s2=startOffset;