簡體   English   中英

JavaScript / CodeMirror - 刷新textarea

[英]JavaScript / CodeMirror - refresh textarea

如何使用CodeMirror 2中的刷新功能?

刷新()

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

我想在點擊鏈接后刷新所有textareas

我試過了

  $('.CodeMirror').each(function(){
    getElementById($(this).attr('id')).refresh();
  });

但它不起作用....

實例化Code​​Mirror實例時,它將作為屬性放置在包裝器div上。

$('.CodeMirror').each(function(i, el){
    el.CodeMirror.refresh();
});

上面的代碼段不會重新創建編輯器,而是使用現有的編輯器。

refresh方法(就像所有其他CodeMirror方法一樣)不在DOM節點上,而是在創建編輯器時返回的實例對象上(通過調用CodeMirror或CodeMirror.fromTextArea)。 所以你必須將它存儲在某個地方才能工作。

暫無
暫無

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

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