From 2deb25ff6b3871ebb56c95337f42471ccd265e60 Mon Sep 17 00:00:00 2001 From: flowerField Date: Thu, 7 Jan 2021 14:50:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3file.calcChain=E6=95=B0?= =?UTF-8?q?=E7=BB=84=E5=85=83=E7=B4=A0=E5=8F=AF=E8=83=BD=E4=B8=BAjson?= =?UTF-8?q?=E6=97=B6=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/global/formula.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/global/formula.js b/src/global/formula.js index ec25474..87009fb 100755 --- a/src/global/formula.js +++ b/src/global/formula.js @@ -4176,6 +4176,20 @@ const luckysheetformula = { for (let i = 0; i < luckysheetfile.length; i++) { let file = luckysheetfile[i]; let calcChain = file.calcChain; + + /* 备注:再次加载表格获取的数据可能是JSON字符串格式(需要进行发序列化处理) */ + if(calcChain){ + let tempCalcChain = []; + calcChain.forEach((item,idx)=>{ + if(typeof item === "string"){ + tempCalcChain.push(JSON.parse(item)); + }else{ + tempCalcChain.push(item); + } + }) + calcChain = file.calcChain = tempCalcChain; + } + let dynamicArray_compute = file.dynamicArray_compute; if (calcChain == null) { calcChain = [];