我需要在我的應用程序中顯示頁面時添加延遲。我正在使用angularjs框架。之所以我需要這樣做是因爲,即使我的DOM已完全呈現,來自angularjs的數據仍在讀取中,並未添加到DOM中。我曾嘗試將暫停添加到ui-view但是它沒有辦法。Javascript如何添加顯示DOM元素的延遲?
0
A
回答
1
嘗試使用超時功能:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $timeout) {
$scope.myHeader = "Hello World!";
$timeout(function() {
$scope.myHeader = "How are you today?";
}, 2000);
});
0
我不明白你爲什麼要延遲頁面加載
我從你的問題,瞭解什麼是您的網頁獲得以未編譯形式顯示
嘗試使用
ng-cloack directive
ngCloak指令用於防止瀏覽器在加載應用程序時以原始(未編譯)形式簡要顯示Angular html模板。使用此指令可避免由html模板顯示引起的不良閃爍效應。
該指令可應用於<body>
元素,但首選的用法是將多個ngCloak指令應用於頁面的小部分,以允許逐步呈現瀏覽器視圖。
這裏是完整的文檔
0
使用resolve選項加載視圖之前加載你的JSON。 Documentation.
例如:
resolve: {
return $http({method: 'GET', url: '/someUrl'})
.then (function (data) {
return doSomeStuffFirst(data);
});
}
相關問題
- 1. 延遲顯示數組元素
- 2. 如何延遲加載畫布元素
- 3. 延遲加載元素jQuery
- 4. 相同元素的延遲和延遲?
- 5. 如何延遲顯示元素,直到slideToggle完成?
- 6. 如何應用延遲顯示ng-repeat元素
- 7. 如何自動隱藏和顯示元素具有與延遲
- 8. 如何在刷新後顯示新添加(通過Javascript)DOM元素?
- 9. 如何延遲添加元素到Recyclerview適配器?
- 10. 用JavaScript添加元素到DOM中
- 11. 用JavaScript添加新元素到DOM中
- 12. 添加延遲()
- 13. 如何在顯示文本時在JTextArea中添加延遲?
- 14. 如何添加延遲到Jquery文本顯示
- 15. 添加可延遲事件的延遲
- 16. 延遲元素的加載開始
- 17. 如何將元素添加到DOM
- 18. 如何使用jQuery添加DOM元素?
- 19. 如何將元素添加到頭DOM?
- 20. 如何在DOM(javascript或jquery)中顯示元素的值?
- 21. 如何添加簡單的淡入淡出對延遲加載js的元素
- 22. javascript:簡單的延遲圖像顯示
- 23. 如何將JavaScript DOM API添加到我的Polymer元素中?
- 24. 在添加新的DOM子元素時顯示動畫
- 25. 添加延遲CSS添加
- 26. AngularJS如何延遲綁定元素
- 27. 如何將DOM元素附加到JavaScript中的空元素中?
- 28. 顯示/隱藏DOM元素
- 29. 顯示/隱藏DOM元素
- 30. 如何延遲元素在JavaScript的onclick響應
不讀取任何數據都有某種完整的回調? – nnnnnn
有關其他信息,我正在從一個相當大的json文件中讀取json對象。發生了什麼是我有一個指令,將一個元素值綁定到json對象。儘管html元素已經被加載,例如span,並且span中的值仍然從json文件中讀取,這會導致延遲顯示span元素中的值。 – czartm
最好的方法是向路由器添加一個解析器,這樣視圖甚至不會在加載JSON之後才加載。 – EvilZebra