0

如何使用 angular-touch 库添加 ng-swipe-left 和 ng-swipe-right 来导航 angularUI datepicker 下个月和上个月?

我在这里添加了 plunker

    $scope.Next = function() {
    $scope.$evalAsync(function() {
      angular.element(document.querySelector('.pull-right')).triggerHandler('click');
    });
  };

  $scope.Previous = function() {
    $scope.$evalAsync(function() {
      angular.element(document.querySelector('.pull-right')).triggerHandler('click');
    });
  };

从 plunker 代码中,我收到Error: $rootScope:inprog Action Already In Progress从浏览器控制台。

4

1 回答 1

0

使用 $timeout service.working 很好。

        $scope.Next = function () {
            $timeout(function () {
                angular.element(document.querySelectorAll('.pull-right')[0]).triggerHandler('click');
            });
        };

        $scope.Previous = function () {
            $timeout(function () {
                angular.element(document.querySelectorAll('.pull-left')[0]).triggerHandler('click');
            });
        };
于 2015-09-09T23:00:06.770 回答