Я пытаюсь создать угловое приложение в Intel XDK, у меня есть 3 скрипта страницы. В index.html и 3 отдельных нижних колонтитула. Мне нужно, когда я запускаю каждую страницу, нижнее и нижнее колонтитулы будут отображаться и спрятаться каждые 5 секунд
app.js
app.controller('main', function ($scope,$interval,$ionicModal,localStorageService,$http,$q,$templateCache) {
$scope.showFooter =true;
$scope.footer_message ='Powered By';
$scope.checkConnection=function() {
var networkState = navigator.connection.type;
if(networkState == Connection.NONE){
$scope.footer_message = "No Network Connection";
return false;
}else{
$scope.footer_message = "Powered By";
return true;
}
}
$interval(function() {
if($scope.showFooter)
{
$scope.showFooter =false;
}
else{
$scope.showFooter =true;
}
},5000);
});
index.html
У меня 3 страницы в index.html и 3 страницы имеют отдельные 3-х нижние колонтитулы, такие как
<div class="bar bar-footer bar-balanced" style="background-color:#444444;">
<div class="title">{{footer_message}}</div>
</div>
Я попробовал пример, вам нужно добавить ng-show, чтобы показать и скрыть нижний колонтитул при изменении данных.
var app = angular.module("app",[]);
app.controller('main', function ($scope,$interval) {
$scope.showFooter =true;
$scope.footer_message ='Powered By';
$interval(function() {
if($scope.showFooter)
{
$scope.showFooter =false;
console.log($scope.showFooter);
}
else{
$scope.showFooter =true;
console.log($scope.showFooter);
}
},5000);
});
измените значение showFooter на основе требования.
<div class="bar bar-footer bar-balanced" style="background-color:#444444;" ng-controller="main" ng-show="showFooter">
<div class="title">{{footer_message}}</div>
</div>