From 05cd35931c3c526117b6cc297e451ee4139c4a67 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 17 三月 2023 18:24:19 +0800 Subject: [PATCH] 2023-03-17 --- src/tabviews/custom/components/card/cardcellList/index.jsx | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/tabviews/custom/components/card/cardcellList/index.jsx b/src/tabviews/custom/components/card/cardcellList/index.jsx index 12491ba..185042e 100644 --- a/src/tabviews/custom/components/card/cardcellList/index.jsx +++ b/src/tabviews/custom/components/card/cardcellList/index.jsx @@ -696,7 +696,7 @@ } else if (card.eleType === 'formula') { let val = 0 let _style = card.style ? {...card.style} : {} - + if (card.$sync) { if (card.eval === 'false') { val = '' @@ -726,7 +726,7 @@ let reg = new RegExp('@' + key + '@', 'ig') _val = _val.replace(reg, data[key]) }) - + if (card.eval !== 'false') { try { // eslint-disable-next-line @@ -738,14 +738,18 @@ val = _val === undefined ? '' : _val } - + if (val === '' && card.noValue === 'hide') { // 绌哄�奸殣钘� return null } if (val !== '') { if (val && typeof(val) === 'string') { - val = val.replace(/\n/ig, '<br/>').replace(/\s/ig, ' ') + val = val.replace(/\n/ig, '<br/>') + if (!/<(span|div|p|a|img)\s/g.test(val)) { + val = val.replace(/\s/ig, ' ') + } + val = <span dangerouslySetInnerHTML={{__html: val}}></span> } @@ -753,10 +757,10 @@ let _s = {fontSize: card.fixSize, color: card.fixColor, marginLeft: card.fixLeft, marginRight: card.fixRight} val = <><span style={_s}>{card.prefix || ''}</span>{val}<span style={_s}>{card.postfix || ''}</span></> } else { - val = `${card.prefix || ''}${val}${card.postfix || ''}` + val = <>{card.prefix || ''}{val}{card.postfix || ''}</> } } - + let className = '' if (card.marks) { let mark = getMark(card.marks, data, _style) -- Gitblit v1.8.0