關於EasyUI與富文本編輯器結合使用的問題(kindueditor與uueditor)


最近使用easyui玩玩項目,在結合富文本編輯器時遇到了一些問題,很多人(在網上看到)集成富文本編輯器時常常不能顯示, 第一次打開編輯的時候沒有問題,但是第二次打開就出錯了。為此我進行了一些調試研究。最終得以解決。

這個是百度編輯器

使用百度編輯器,必須注意百度的銷毀機制destroy,easyui渲染時會對dom進行分析加載,百度編輯器會在這里出現問題,比如多次加載渲染,或者不渲染。本人使用dialog實現,在dialog的關閉事件中銷毀百度的編輯器這樣就不會出現問題

 

 

 

這個是kind編輯器

kind編輯器沒有百度那么復雜,只要加載就好了,但也要注意銷毀,我是直接銷毀加載的容器,即dialog這個容器,這樣就不出現問題了。

解決的辦法是將dialog這容器在關閉時銷毀$(this).dialog('destroy');即再次打開是不會出現緩存問題而出錯了。   

 

 

不過我主要還是用了延時加載,在頁面加載完后執行:代碼如下

window.setTimeout(function () {
  //此處加載渲染編輯器
    }, 1);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM