摘要:相關(guān)組件版本這個(gè)問(wèn)題通常會(huì)在以下情景出現(xiàn)頁(yè)面一加載完就要利用動(dòng)態(tài)操縱頁(yè)面的元素為各類插件賦初值等。
相關(guān)組件版本:avalon 1.3.6
這個(gè)問(wèn)題通常會(huì)在以下情景出現(xiàn):
頁(yè)面一加載完就要利用JS動(dòng)態(tài)操縱頁(yè)面的DOM元素、為各類插件賦初值等。
以u(píng)editor為例,以往,配合后端渲染模板,直接就把初始的值輸出到頁(yè)面,ueditor自然就獲取到初始值了;但改為前后端完全分離后,初始值需要依賴ajax讀取api獲得,然后再調(diào)用ueditor的setContent()方法進(jìn)行賦值,而ueditor的實(shí)例化和初始值的獲取這兩個(gè)操作是異步執(zhí)行的(當(dāng)然也可以寫成同步執(zhí)行,利用ueditor的ready()方法即可,但總體來(lái)說(shuō)不太靈活),這樣就造成了一個(gè)不穩(wěn)定的因素:到底在賦初值的時(shí)候,ueditor實(shí)例化好了沒(méi)有呢?
為此,我思索后,得出如下方案:
var ue = UE.getEditor("content_editor"); function article_create_getFirstData() { if(typeof(ue) == "object") { initUeditor(); } else { setTimeout("article_create_getFirstData()", 500); } } article_create_getFirstData();
其總體思路是,利用typeof判斷預(yù)設(shè)變量是否已為object(即已實(shí)例化),若否,則定時(shí)重新進(jìn)行判斷,直到實(shí)例化成功后,進(jìn)行賦初值的操作。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/91570.html
摘要:原理查看所有文檔頁(yè)面前端開(kāi)發(fā)文檔,獲取更多信息。初始化階段事件名解釋初始化參數(shù)從配置文件和語(yǔ)句中讀取與合并參數(shù),得出最終的參數(shù)。以上處理的相關(guān)配置如下編寫編寫的職責(zé)由上面的例子可以看出一個(gè)的職責(zé)是單一的,只需要完成一種轉(zhuǎn)換。 webpack原理 查看所有文檔頁(yè)面:前端開(kāi)發(fā)文檔,獲取更多信息。原文鏈接:webpack原理,原文廣告模態(tài)框遮擋,閱讀體驗(yàn)不好,所以整理成本文,方便查找。 工作...
摘要:瀏覽器渲染進(jìn)程瀏覽器內(nèi)核進(jìn)程,內(nèi)部是多線程的默認(rèn)每個(gè)頁(yè)面一個(gè)進(jìn)程,互不影響。事件觸發(fā)線程歸屬于瀏覽器而不是引擎,用來(lái)控制事件循環(huán)可以理解成引擎自己都忙不過(guò)來(lái),需要瀏覽器另開(kāi)線程協(xié)助。 線程和進(jìn)程 進(jìn)程和線程的概念可以這樣理解: 進(jìn)程是一個(gè)工廠,工廠有它的獨(dú)立資源--工廠之間相互獨(dú)立--線程是工廠中的工人,多個(gè)工人協(xié)作完成任務(wù)--工廠內(nèi)有一個(gè)或多個(gè)工人--工人之間共享空間 工廠有多個(gè)工人...
摘要:瀏覽器渲染進(jìn)程瀏覽器內(nèi)核進(jìn)程,內(nèi)部是多線程的默認(rèn)每個(gè)頁(yè)面一個(gè)進(jìn)程,互不影響。事件觸發(fā)線程歸屬于瀏覽器而不是引擎,用來(lái)控制事件循環(huán)可以理解成引擎自己都忙不過(guò)來(lái),需要瀏覽器另開(kāi)線程協(xié)助。 線程和進(jìn)程 進(jìn)程和線程的概念可以這樣理解: 進(jìn)程是一個(gè)工廠,工廠有它的獨(dú)立資源--工廠之間相互獨(dú)立--線程是工廠中的工人,多個(gè)工人協(xié)作完成任務(wù)--工廠內(nèi)有一個(gè)或多個(gè)工人--工人之間共享空間 工廠有多個(gè)工人...
摘要:前言本文基于,主要涉及基本概念基本配置和實(shí)際項(xiàng)目打包優(yōu)化。關(guān)于概念方面參考官網(wǎng),常用配置來(lái)自于網(wǎng)絡(luò)資源,在文末有相關(guān)參考鏈接,實(shí)踐部分基于自己的項(xiàng)目進(jìn)行優(yōu)化配置。同一文件中,修改某個(gè)影響其他。 前言:本文基于weboack4.x,主要涉及webpack4 基本概念、基本配置和實(shí)際項(xiàng)目打包優(yōu)化。關(guān)于概念方面參考官網(wǎng),常用配置來(lái)自于網(wǎng)絡(luò)資源,在文末有相關(guān)參考鏈接,實(shí)踐部分基于自己的項(xiàng)目進(jìn)行...
閱讀 3939·2021-11-24 09:39
閱讀 3843·2021-11-22 12:07
閱讀 1184·2021-11-04 16:10
閱讀 922·2021-09-07 09:59
閱讀 1967·2019-08-30 15:55
閱讀 1009·2019-08-30 15:54
閱讀 796·2019-08-29 14:06
閱讀 2541·2019-08-27 10:54