angularjs中的toggleClass

时间:2016-02-02 14:58:24

标签: javascript angularjs

jQuery的:

var obj = this;

obj.dd.on('click', function(event){
    $(this).toggleClass('active');
    event.stopPropagation();
});

angularjs:

var delement = "";
$scope.dd = function($event) {
    delement = $($event.target);
    delement.toggleClass('active');
};

它在系统浏览器中工作正常,而不是在移动应用程序中工作(具有离子角度)。

知道问题是什么吗?

1 个答案:

答案 0 :(得分:-2)

你不应该尝试在角度内部使用jQuery,而是采用角度方式:

在您的视图中

      <div ng-class="{active : isMyDivActive}" ></div>

并在你的控制器内:

      $scope.dd = function(){
          $scope.isMyDivActive = !$scope.isMyDivActive;
      };