From 4cd9e93c03a36626774f154cb3207778a74a8203 Mon Sep 17 00:00:00 2001 From: cyril <1302282+cyrilf@users.noreply.github.com> Date: Sat, 13 Jan 2024 17:03:41 +0100 Subject: [PATCH] Fix the alreadyHighlighted issue --- browser/js/simple-code-editor.js | 2 ++ npm-package/CodeEditor.vue | 2 ++ website/src/SimpleCodeEditor/CodeEditor.vue | 2 ++ 3 files changed, 6 insertions(+) diff --git a/browser/js/simple-code-editor.js b/browser/js/simple-code-editor.js index d11e025..634263d 100644 --- a/browser/js/simple-code-editor.js +++ b/browser/js/simple-code-editor.js @@ -210,6 +210,7 @@ const CodeEditor = { highlight: { mounted(el, binding) { el.textContent = binding.value; + el.removeAttribute('data-highlighted'); hljs.highlightElement(el); }, updated(el, binding) { @@ -217,6 +218,7 @@ const CodeEditor = { el.scrolling = false; } else { el.textContent = binding.value; + el.removeAttribute('data-highlighted'); hljs.highlightElement(el); } }, diff --git a/npm-package/CodeEditor.vue b/npm-package/CodeEditor.vue index efd6c4b..655de73 100644 --- a/npm-package/CodeEditor.vue +++ b/npm-package/CodeEditor.vue @@ -216,6 +216,7 @@ export default { highlight: { mounted(el, binding) { el.textContent = binding.value; + el.removeAttribute('data-highlighted'); hljs.highlightElement(el); }, updated(el, binding) { @@ -223,6 +224,7 @@ export default { el.scrolling = false; } else { el.textContent = binding.value; + el.removeAttribute('data-highlighted'); hljs.highlightElement(el); } }, diff --git a/website/src/SimpleCodeEditor/CodeEditor.vue b/website/src/SimpleCodeEditor/CodeEditor.vue index efd6c4b..655de73 100644 --- a/website/src/SimpleCodeEditor/CodeEditor.vue +++ b/website/src/SimpleCodeEditor/CodeEditor.vue @@ -216,6 +216,7 @@ export default { highlight: { mounted(el, binding) { el.textContent = binding.value; + el.removeAttribute('data-highlighted'); hljs.highlightElement(el); }, updated(el, binding) { @@ -223,6 +224,7 @@ export default { el.scrolling = false; } else { el.textContent = binding.value; + el.removeAttribute('data-highlighted'); hljs.highlightElement(el); } },