標籤:監聽事件 https 使用 add 命令 原因 target 監聽 info
| ylbtech-JavaScript-Tool:UEditor |
UEditor是由百度WEB前端研發部開發的所見即所得 (WYSIWYG)的開源富文字編輯器,具有輕量、可定製、使用者體驗優秀等特點。開源基於BSD協議,所有原始碼在協議允許範圍內可自由修改和使用。百度UEditor的推出,可以協助不少網站開發人員在開發富文字編輯器所遇到的難題,節約開發人員因開發富文字編輯器所需要的大量時間,有效降低了企業的開發成本。
1、特點UEditor在設計上採用了經典的分層架構設計理念,盡量做到功能層次之間的輕度耦合。具體來講,整個系統分為了
核心層、命令外掛程式層和UI層這樣三個低耦合的層次。
1、核心層提供了編輯器底層的一些方法和概念,如
DOM樹操作、Selection、Range等。2、
在核心層之上覆蓋的是命令外掛程式層。之所以叫命令外掛程式層,是因為UEditor中所有的功能型實現都是通過這一層中的命令和外掛程式來完成的,並且各個命令和外掛程式之間基本互不耦合——使用者需要使用哪個功能就匯入哪個功能對應的命令或者外掛程式檔案,完全不用考慮另外那些雜七雜八的JS檔案(極少數外掛程式除外,關於這些外掛程式下文會整理出一個依賴列表來供同學們參考)。理論上來講,所有的命令都是可以用外掛程式來代替的,但是依然將兩者分開的主要原因是命令都是一些靜態方法,無需隨editor執行個體初始化,從而最佳化了編輯器的效能。而外掛程式隨編輯器的初始化而初始化,效能上會有少許的影響,但相比命令而言,外掛程式能夠完成更加複雜的功能。其中最主要的一個特點是在外掛程式內部既可以為編輯器註冊命令,也可以為編輯器綁定監聽事件。這個特點使得為編輯器添加任何功能都可以在外掛程式中獨立完成。3、
在命令外掛程式層之上則是UI層。UEditor的UI設計與核心層和命令外掛程式層幾乎完全解耦,簡單的幾個配置就可以為編輯器在介面上添加額外的UI元素和功能,具體的配置下面將會深入闡述。2、
0、http://ueditor.baidu.com/website/1、https://baike.baidu.com/item/UEditor2、
|
ylbtech 出處:http://ylbtech.cnblogs.com/ 本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。 |
JavaScript-Tool:UEditor