diff --git a/src/core/view/components/rich-text/nodes-parser.js b/src/core/view/components/rich-text/nodes-parser.js index e9533aaba907750f625243c55c1c8c17f73d349b..a551c7687b110c17803b47b8d9eb7bfd3d5c385b 100644 --- a/src/core/view/components/rich-text/nodes-parser.js +++ b/src/core/view/components/rich-text/nodes-parser.js @@ -120,6 +120,7 @@ export default function parseNodes (nodes, parentNode, scopeId, triggerItemClick return } const attrs = node.attrs + scopeId && elem.setAttribute(scopeId, '') if (isPlainObject(attrs)) { const tagAttrs = TAGS[tagName] || [] Object.keys(attrs).forEach(function (name) { @@ -130,7 +131,6 @@ export default function parseNodes (nodes, parentNode, scopeId, triggerItemClick Array.isArray(value) && (value = value.join(' ')) case 'style': elem.setAttribute(name, value) - scopeId && elem.setAttribute(scopeId, '') break default: if (tagAttrs.indexOf(name) !== -1) {