我使用fromTextArea
函数创建了一个CodeMirror实例。我想让用户隐藏编辑器,如果他们想要的话。我使用getWrapperElement
获取包装器,wrapper.style.display = "none";
隐藏编辑器,wrapper.removeAttribute("style");
取消隐藏编辑器。
奇怪的是,如果我在隐藏包装器时使用cm.setValue("hello")
然后取消隐藏包装器,则编辑器保持空白。如果我在Chrome控制台中执行cm.getValue()
,则会返回“hello”。如果我在编辑器可见的情况下cm.setValue("hello")
,它就会正常工作。
我想在隐藏编辑器时使用setValue()
在后台加载一些代码,然后在用户取消隐藏编辑器时使其可见。
答案 0 :(得分:1)
答案是在使编辑器可见后调用cm.refresh();
。