如何在位置变化时显示角度ui模态?

时间:2013-10-04 12:23:30

标签: javascript angularjs

如何在位置变化时显示角度ui模态?

现在我有了这些控制器:

var MainModalCtrl = function ($scope, $modal, $log) {
  $scope.open = function () {
    var modalInstance = $modal.open({
      templateUrl: 'mainMenuContent.html',
      controller: MainModalInstanceCtrl
    });
  };
};

var MainModalInstanceCtrl = function ($scope, $modalInstance) {
  $scope.close = function () {
    $modalInstance.dismiss('close');
  };
  $scope.content = 'Menu';
  $scope.showContent = function( index ) {
    $scope.content = ( index );
  };
};

当我去某个地方时,如何打开模态?感谢名单。

1 个答案:

答案 0 :(得分:1)

如果您没有前往同一路线,那么您可以观看$ routeChangeSuccess

 $scope.$on('$routeChangeSuccess', function () {
    $scope.open();
 }

如果您根本不使用路线,那么还有一个事件$ locationChangeSuccess可以用同样的方式收听:

 $scope.$on('$locationChangeSuccess ', function () {
    $scope.open();
 }