From 2b680c03ccc642e26b9bedf1d3e45dc7ec6832d3 Mon Sep 17 00:00:00 2001 From: flowerField Date: Wed, 27 Jan 2021 16:22:28 +0800 Subject: [PATCH 1/2] fix bug... --- src/global/setdata.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/global/setdata.js b/src/global/setdata.js index d93fd73..8c1007c 100644 --- a/src/global/setdata.js +++ b/src/global/setdata.js @@ -179,9 +179,9 @@ function setcellvalue(r, c, d, v) { } else{ if(isRealNum(vupdate) && !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(vupdate)){ - vupdate = parseFloat(vupdate); - cell.v = parseFloat(vupdate); + + cell.v = vupdate; /* 备注:如果使用parseFloat,1.1111111111111111会转换为1.1111111111111112 ? */ cell.ct = { "fa": "General", "t": "n" }; cell.ht = cell.ht || 2; if(cell.v == Infinity || cell.v == -Infinity){ From e672e61b67a93afde2d68d161186025474b9fe27 Mon Sep 17 00:00:00 2001 From: flowerField Date: Wed, 27 Jan 2021 16:32:37 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=87=BD=E6=95=B0=E8=AE=A1=E7=AE=97=20?= =?UTF-8?q?=E6=8B=AC=E5=8F=B7=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/handler.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/controllers/handler.js b/src/controllers/handler.js index 334e159..ee9747e 100644 --- a/src/controllers/handler.js +++ b/src/controllers/handler.js @@ -503,6 +503,11 @@ export default function luckysheetHandler() { //按住ctrl 选择选区时 先处理上一个选区 let vText = $("#luckysheet-rich-text-editor").text(); + if(vText[vText.length -1 ] === ")"){ + vText = vText.substr(0,vText.length - 1); //先删除最后侧的圆括号) + } + + if(vText.length > 0){ let lastWord = vText.substr(vText.length-1,1); if(lastWord!="," && lastWord!="=" && lastWord!="("){ @@ -521,7 +526,9 @@ export default function luckysheetHandler() { formula.functionRangeIndex = textRange; } - $("#luckysheet-rich-text-editor").html(vText); + /* 在显示前重新 + 右侧的圆括号) */ + + $("#luckysheet-rich-text-editor").html(vText + ")"); formula.canceFunctionrangeSelected(); formula.createRangeHightlight(); @@ -531,7 +538,7 @@ export default function luckysheetHandler() { formula.rangedrag_column_start = false; formula.rangedrag_row_start = false; - $("#luckysheet-functionbox-cell").html(vText); + $("#luckysheet-functionbox-cell").html(vText + ")"); formula.rangeHightlightselected($("#luckysheet-rich-text-editor")); //再进行 选区的选择