2014-11-05 30 views
-2

Dojo手動解析(即parser.parse();)在頁面加載時並未發生一些時間。加載頁面後,如果我們刷新,解析正在發生。有沒有人遇到過這個問題?Dojo手動解析沒有發生

+2

發佈您的代碼和dojo版本。我敢打賭,你想念道場/準備或類似的東西 – MrPk 2014-11-05 12:40:52

回答

0

確保您只在加載DOM時解析頁面。例如:

require(["dojo/parser", "dojo/domReady!"], function(parser) { 
    parser.parse(); 
}); 

如果你不這樣做,那麼它只會解析什麼是可用的那一刻,你第一次打開網頁一切都要從服務器加載,而第二次,很多資源可能已被緩存,這意味着更多的DOM已經被加載(可能是所有的),所以更多的生病被解析。

但是,如果您在加載頁面時手動調用parser.parse(),則還可以通過配置parseOnLoad屬性來使用自動分析。