gpt4 book ai didi

javascript - 我应该销毁动态添加的 CodeMirror 编辑器吗?

转载 作者:行者123 更新时间:2023-11-27 22:54:48 24 4
gpt4 key购买 nike

CodeMirror

我需要:

  • 动态创建 codemirror 编辑器的单个实例
  • 有时会更改它的当前值(通过销毁它并再次初始化?)
  • 更改编辑器的类型 - 有时我需要编辑器本身,有时我需要 diff mode

这发生在 SinglePageApplication 中。
我该怎么处理?我应该创建textarea,然后每次将其转换为codemirror,如所述here (方法cm.toTextArea())。或者还有其他更清晰的方法?

最佳答案

您可以使用 setValue 方法更新现有编辑器的值,并使用 editor.setOption("mode", ....) 更改其模式。

要摆脱编辑器,只需将其与 DOM 分离并确保不保留任何对它的引用,垃圾收集器就会处理它。

关于javascript - 我应该销毁动态添加的 CodeMirror 编辑器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37716443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com