simple-code-editor
simple-code-editor copied to clipboard
The highlight ceases to exist when the input field is edited.
The highlight ceases to exist when the input field is edited. It also stops working when I change the language.
When this occurs, I receive the following message in the browser console:
Element previously highlighted. To highlight again, first unset `dataset.highlighted`.
<code class="hljs language-json" style="top: 0px; left: 0px; font-size: 13px; padding: 0px 20px 20px;" data-highlighted="yes">{ "Hello": "World" } </code>
https://github.com/justcaliturner/simple-code-editor/assets/26576201/40e646f8-f615-4fce-b392-a3cd99e2c8d3
Here is the snippet of my code:
<CodeEditor
:class="hljs"
font-size="13px"
:languages="[
['json', 'JSON'],
['yml', 'YAML']
]"
v-model="value"
width="100%"
@lang="getLanguage"
/>
// <script setup> // Composition API
import hljs from 'highlight.js'
import CodeEditor from 'simple-code-editor'
Could anyone tell me if I'm missing something? @justcaliturner, any ideas?
I am facing the same issue
@arnonrdp were you able to fix this?
No, @rohitasare7.
I replaced this lib with this one: https://github.surmon.me/vue-codemirror
same problem. But I rolled back to highlight.js 11.8.0 and it worked.
Fixed by adding this in your package.json and reinstall simple-code-editor
"overrides": {
"simple-code-editor": {
"highlight.js": "~11.8.0"
}
},
Same problem here, I changing my dependencies on package.json to:
"highlight.js": "11.8.0",
"simple-code-editor": "^2.0.8"
Then just delete my yarn.lock (package.lock) and the node_modules and finally install again the dependencies with yarn or npm! Works perfectly and doesn't give any more errors in the console.
To more details see this: https://github.com/justcaliturner/simple-code-editor/pull/45