I'm using Codemirror v3.16 and I'm trying to figure out how I can kill an instance of my codemirror? Basically codemirror fires when a textarea opens in a modal on my page. Closing this modal, I need to kill the instance, else when I reopen the modal, I get two textareas.
Can anyone help?
If the CodeMirror instance was created with CodeMirror.fromTextArea
, you can use its toTextArea
method to copy the current contents to its "mirrored" text area and remove the instance.
Assuming your CM instance has the id of "CMEditor":
CM = document.getElementById('CMEditor');
CM.CodeMirror.toTextArea();
Alternately, you could instantiate the CM instance outside of the modal, and just hide and show it when the modal opens.