【问题标题】:Should i destroy dynamically added CodeMirror editor?我应该销毁动态添加的 CodeMirror 编辑器吗?
【发布时间】:2016-06-09 16:46:03
【问题描述】:

CodeMirror

我需要:

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

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

【问题讨论】:

    标签: javascript web-applications codemirror


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 2022-06-16
      • 2013-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多