2016-06-13 73 views

回答

5

你也可以试试这个控制器

$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();

你必须注入$结束在您的控制器中加入离子加载

它为我希望它会帮助你

2

您可以简单地显示和隐藏离子微调指令。在codepen链接,您可以更改按键部分并粘贴此:

<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; 
} 

所以当你按下按钮微调将显示。当然,你需要一些逻辑来阻止它,但这只是向你展示如何处理这个问题。希望能帮助到你。

+0

对不起,这里是MainCtrl我使用离子-1,我一直在与离子的工作现在一个星期(7天) – lewis4u

+0

OK,如果你打开从codepen的链接你有屏幕拆分成2列,留下它的HTML你需要粘贴代码的按钮部分,右侧它是一个JS部分,你有MainCtrl – macrog

+0

好吧,我明白了....但我应该在哪里把它放在我的应用程序中哪个文件夹/文件? – lewis4u

1

HTML

<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 
} 

它将只要你按下按钮显示微调。 问候