我有一个被 DIV 容器包围的文本区域:
<div>
<textarea id="code"> some text here </textarea>
</div>
这个文本区域使用 CodeMirror 转换为代码编辑器:
CodeMirror.fromTextArea('code', {
lineNumbers: true,
matchBrackets: true,
mode: 'text/html'
});
问题在于当textarea的容器被隐藏时(有时会隐藏,这取决于用户选择显示什么),然后切换到取消隐藏后,CodeMirror编辑器不会像应该出现。它只显示一行,你必须实际点击其中才能重新绘制并正确显示。
有人知道如何解决吗?