簡體   English   中英

CodeMirror 2 - 隱藏的textarea取消隱藏后編輯器高度錯誤

[英]CodeMirror 2 - wrong editor height after a hidden textarea unhides

所以我有一個被DIV容器包圍的textarea:

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

並使用CodeMirror將此textarea轉換為代碼編輯器:

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

問題是,當textarea的容器被隱藏時(有時它取決於用戶選擇顯示的內容),然后在切換取消隱藏后,CodeMirror編輯器看起來不應該如此。 它只顯示一行,你必須實際點擊它內部才能重繪並正確顯示。

有誰知道解決這個問題?

刷新()
如果您的代碼確實需要更改編輯器元素的大小(已經監聽了窗口調整大小),或者取消隱藏它,那么您應該通過調用此方法來跟進,以確保CodeMirror仍然按預期進行查找。

來自CodeMirror手冊 (假設您使用的是版本2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM