【发布时间】:2013-06-13 11:59:34
【问题描述】:
我正在使用带有引导程序的 codemirror 3。
在我的引导模式中,有一个 textarea,我用 codemirror 替换它。
我正在使用task_name_editor.setValue('initial value') 使用输入来初始化代码镜像。
问题是内容就在那里,但在被点击或在焦点集中时按下任何键之前它是不可见的。
我尝试了 Marijn 对类似问题的回答,但我不知道在哪里放置 task_name_editor.refresh()
我试着把它放在我显示模态的地方 -
$('#edit_task_modal').modal('show');
task_name_editor.setValue('initial value');
task_name_editor.refresh();
即使这样,它也无法正常工作 请问谁能告诉我如何解决这个问题?
【问题讨论】:
-
好的,我找到了解决方案 -
$('#edit_task_modal').modal('show'); $('#edit_task_modal').on('shown', function() { task_name_editor.refresh() })但是,当 codemirror 被内容填充时,仍然存在明显的滞后。如果有人有更好的方法,请分享 -
这很好,感谢您的解决方案。
-
当我们将编辑器放在materializecss modal上时,它也不能直接工作。同样的效果,文本只有在我们点击编辑器时才可见。下面的“自动刷新”答案为我解决了这个问题。
标签: twitter-bootstrap codemirror