diff --git a/src/core/view/components/text/index.vue b/src/core/view/components/text/index.vue index f10121bc5f943df95828c93ca265018684c2d01f..530072c36fdbae8e00239bb1c0131faf6f91eab8 100644 --- a/src/core/view/components/text/index.vue +++ b/src/core/view/components/text/index.vue @@ -42,9 +42,9 @@ export default { if (vnode.text) { // 处理可能出现的多余的转义字符 const nodeText = vnode.text.replace(/\\n/g, '\n') - const texts = nodeText.split('\n') + const texts = this._decodeHtml(nodeText).trim().split('\n') texts.forEach((text, index) => { - nodeList.push(this._decodeHtml(text)) + nodeList.push(text) if (index !== (texts.length - 1)) { nodeList.push(createElement('br')) } @@ -73,4 +73,4 @@ export default { user-select: text; -webkit-user-select: text; } - +