免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

UMEditor如何在React中使用

今天就跟大家聊聊有關UMEditor如何在React中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

創新互聯公司2013年開創至今,先為湛江等服務建站,湛江等地企業,進行企業商務咨詢服務。為湛江企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

umeditor的引入

組件設計

首先看一下組件大致的內容:

1.組件props:

UMEditor如何在React中使用

2.組件關鍵的成員屬性:

UMEditor如何在React中使用

3.簡單的render:

UMEditor如何在React中使用

4.UMEditor的實例化

UMEditor如何在React中使用

UMEditor源碼里需要改動的主要就是圖片的請求了,配置中的imgUrl我傳的是一個方法,這個方法中請求后臺并返回Promise<{url:string}>

源碼修改

源碼修改兩個文件

image.js中兩處更改

UMEditor如何在React中使用

UMEditor如何在React中使用

autoupload.js中一處修改

UMEditor如何在React中使用

UMEditor的源碼存放在dll目錄下,打包時會被webpack拷貝道相應的目錄下,UMEDITOR_HOME_URL和這個目錄路徑保持一致

UMEditor如何在React中使用

umeditor的依賴處理

文件合并

由于依賴文件過多,我們使用gulp合并一下

UMEditor如何在React中使用

core文件夾下的依賴合并為core.min.js,其他plugin,ui,addapter也一樣合并為相應的min.js

原本由editor_api.js引入依賴的,現在我們自己寫個方法引入。

依賴加載

組件中定義需要引入的文件,這是一個二維數組,同級的文件按順序引入,不同級別的可以并發請求,比如:['/third-party/jquery.min.js', '/third-party/template.min.js']中的兩個文件同時請求,但是保證它們都load完再請求后面的文件

UMEditor如何在React中使用

加載的時候使用SyncRequire方法

UMEditor如何在React中使用

使用一步迭代器實現可控加載

UMEditor如何在React中使用

loadDep負責文件加載,具體如下:

UMEditor如何在React中使用

SyncRequire內部維護一個異步迭代器,迭代的對象是每一個文件的加載。最后使用for await進行異步迭代

UMEditor如何在React中使用

如果是一個文件路徑數組,則說明這個數組中的文件可以同時使用loadDep加載,如果是一個文件路徑字符串,則說明這個文件加載完才可以加載后面的文件。loaders具體實現如下

UMEditor如何在React中使用

好了,有了這個SyncRequire方法,就可以既同時又順序加載我們的外部js或者css文件了,最后可以在控制臺中驗證效果

UMEditor如何在React中使用

看完上述內容,你們對UMEditor如何在React中使用有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯行業資訊頻道,感謝大家的支持。

網站欄目:UMEditor如何在React中使用
URL地址:http://m.newbst.com/article2/jheiic.html

成都網站建設公司_創新互聯,為您提供App開發建站公司搜索引擎優化品牌網站設計網站營銷

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化