Angular Technoratiのメンバーです。私は困惑する問題であなたに来ますが、簡単です。私は約11秒後にdivレイヤーを切り替えて別のdivレイヤーを表示する必要があります。これは、好ましくはコントローラ内で、anglejsタイムアウトサービスを使用してどのように行われますか?Angularjsでタイムアウト機能を使用してdivレイヤーを切り替えるにはどうすればよいですか?
[OK]を、私はショーと隠れイベントを$ timeouサービスと組み合わせたのですか?
` <body ng-app="myApp">
<div ng-controller="showHideController" ng-init="getPanel_1()">
<div ng-controller="showHideController" ng-show="divA"style=''>
</div>
<div ng-controller="showHideController" ng-show="divB" style=''>
</div>
<script>
angular.module('myApp',[]).controller('showHideController',function($scope, $timeout) {
$scope.getPanel_1 = function(){
$scope.divA = true;
$scope.divB = false;
$scope.divC = false;
}
$timeout(function(){
$scope.getPanel_1 = function(){
$scope.divA = false;
$scope.divB = true;
$scope.divC = false;
}
}, 5000);
});
</script>`
ありがとうございます。 Batoe。
「成功への道は、障害物で埋め尽くされています......でも成功! 未知の楽観主義者。
あなたは 'Z-index'インラインスタイルを変更する意味ですか "アウト切り替える" ことで? https://docs.angularjs.org/api/ng/directive/ngStyleや 'ngClass'に' ngStyle'を使うことができます。あらかじめ定義されたスタイルがある場合はhttps://docs.angularjs.org/api/ng/directive/ ngClass –
ng-showディレクティブを使用し、設定に応じてdivを表示/非表示にします。 –