3

だから私はDIVコンテナに囲まれたテキストエリアを持っています:

<div>
  <textarea id="code"> some text here </textarea>
</div>

このテキストエリアは、CodeMirror を使用してコード エディターに変換されます。

CodeMirror.fromTextArea('code', {
  lineNumbers: true,
  matchBrackets: true,
  mode: 'text/html'
});

問題は、テキストエリアのコンテナが非表示の場合 (ユーザーが表示するものによっては非表示の場合もあります)、非表示に切り替えた後、CodeMirror エディターが本来のように表示されないことです。1行しか表示されず、実際にその中をクリックして、再描画して適切に表示する必要があります.

誰かがこれの修正を知っていますか?

4

1 に答える 1

7

コードでエディター要素のサイズを変更する (ウィンドウのサイズ変更は既にリッスンされています)
場合、または再表示する場合は、このメソッドを呼び出してフォローアップし、CodeMirror が意図したとおりに見えることを確認する必要があります。

CodeMirror マニュアル から(バージョン 2 を使用していると仮定)

于 2011-06-15T17:18:13.207 に答える