1
我有一個ng-if
條件:
<div class="fixed-outside" ng-if="'app.home'|isState">
即每當狀態app.home
顯示DIV。
但我想等待一段時間,然後我的div顯示。我怎樣才能做到這一點
我有一個ng-if
條件:
<div class="fixed-outside" ng-if="'app.home'|isState">
即每當狀態app.home
顯示DIV。
但我想等待一段時間,然後我的div顯示。我怎樣才能做到這一點
你可以試試這個:在您的控制器使返回但app.home
沒有返回它立刻把它包裝一個$timeout
內和新功能的看法ng-if="'app.home'|isState"
替換功能。
喜歡的東西:
控制器
$scope.getAppHome = function(){
$timeout(function(){
return home; //or whatever var 'home' represents on the view 'app.home'
}, 200);
}
視圖
<div class="fixed-outside" ng-if="app.getAppHome()|isState">
我建議用CSS來做到這一點,與延遲添加動畫.fixed-outside
類。例如,如果您需要等待5秒鐘才能顯示數據塊,則可以執行如下操作:
.fixed-outside {
animation: 5s fadeIn;
visibility: hidden;
}
@keyframes fadeIn {
99% {
visibility: hidden;
}
100% {
visibility: visible;
}
}
getAppHome()返回undefined。 – estus
你能告訴我一些你想要做的最小可重複的代碼嗎?片段什麼的?我需要看你的控制器。 var'home'如何初始化? – lealceldeiro