CodeMirror 2 - неверная высота редактора после отображения скрытой области текста - PullRequest
3 голосов
/ 15 июня 2011

поэтому у меня есть текстовая область, окруженная контейнером DIV:

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

, и эта текстовая область преобразуется в редактор кода с помощью CodeMirror:

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

проблема в том, что когдаКонтейнер текстовой области скрыт (иногда это так, в зависимости от того, что пользователь выбирает для отображения), затем после переключения, чтобы показать его, редактор CodeMirror не выглядит так, как должен.Он показывает только одну строку, и вам нужно щелкнуть внутри нее, чтобы перерисовать и отобразить правильно.

Кто-нибудь знает исправление для этого?

1 Ответ

7 голосов
/ 15 июня 2011

Обновить ()
Если ваш код делает что-то, чтобы изменить размер элемента редактора (изменения размера окна уже прослушаны) или скрывает его, вам, вероятно, следует обратиться к этому методу, чтобы убедиться, что CodeMirror по-прежнему выглядит так, как задумано.

из Руководство CodeMirror (при условии, что вы используете версию 2)

...