2014-07-08 48 views
0

我使用ng-show來顯示基於數組的錯誤,用法是ng-show="!items.length"因爲在請求之後正在填充項目,所以在填充項目之前會閃爍一秒。有沒有辦法等待這個填充或items被附加到範圍?Angularjs ng-show等待範圍人口

謝謝!

+0

對此有幫助嗎? https://docs.angularjs.org/api/ng/directive/ngCloak – vtortola

回答

4

,你可以這樣做只是把一個額外的控制,以你的條件ng-show ...

試試這個

ng-show="items && !items.length" 

這裏是PLUNKER演示

+0

啊,賓果......謝謝! – dzm

0

與工作時,我有太多有這個問題承諾。另一個固定到所述可變分配給頁面,然後分配第二可變到第一:

var arrayPromise = Service.getServiceCall(); 
arrayPromise.then(function(data){ 
    $scope.array = data; 
}); 

這防止了陣列被推到頁從服務返回的信息之前(或任何正在提供數據頁面加載後)。