$scope.show = function() {
$ionicLoading.show({
template: '<p>Loading...</p><ion-spinner icon="android"></ion-spinner>'
});
};
$scope.hide = function(){
$ionicLoading.hide();
};
$scope.show($ionicLoading);
来启动旋转器,你也可以通过$ionicLoading.hide();
来结束它。
当然,在你的控制器中需要注入$ionicLoading。
这对我很有效,希望对你有所帮助。
<button type="submit" ng-click="click()" class="button button-block button-positive">
<ion-spinner ng-hide="showing" class="spinner-energized"></ion-spinner>
<span class="button-text">Click me!</span>
</button>
并添加到MainCtrl中
$scope.showing = true;
$scope.click = function(){
$scope.showing = false;
}
因此,当您按下按钮时,旋转器将显示。当然,您需要一些逻辑来停止它,但这只是为了向您展示如何处理它。希望这有所帮助。
<button ng-Click="someFunction()"></button>
$scope.someFunction = function(){
$ionicLoading.show({
noBackdrop :false,
template: ' <ion-spinner icon="spiral"></ion-spinner>',
duration :20000//Optional
});
//Do Something
$ionicLoading.hide();//Hide it after Something is completed
}