Ionic - Javascript 背景

应用 Ionic 背景 时,它将覆盖屏幕内容。它将出现在其他覆盖层(弹出窗口、加载等)下方。有两种方法可用于管理背景服务。$ionicBackdrop.retain() 将在组件上应用背景,而 $ionicBackdrop.release() 将删除它。

使用背景

以下示例展示了如何使用背景。我们将 $ionicBackdrop 作为依赖项添加到控制器,然后创建 $scope.showBackdrop() 函数,该函数将立即调用 retain 方法。然后,三秒钟后,它将调用 release 方法。我们正在使用 $timeout 作为发布方法,因此我们也需要将其添加为控制器依赖项。

.controller('myCtrl', function($scope, $ionicBackdrop, $timeout) {
   $scope.showBackdrop = function() {
      $ionicBackdrop.retain();
		
      $timeout(function() {
         $ionicBackdrop.release();
      }, 3000);
   };
})

您会注意到,由于应用了背景,下图中的屏幕变得更暗。

Ionic 背景