点击事件时删除Ng类

时间:2015-10-16 04:47:50

标签: javascript angularjs angular-ui-router ng-class

主页上有一个链接到另一个页面的按钮。单击该按钮时,我想从一个div中删除类。

控制器:

$scope.myClass = ["container","gnc1"];
     $scope.removeClass = function() {
     $scope.myClass.splice(1, 2);
}

我正在使用ui-router:

<body ui-view="viewA">
    <div ng-class="myClass">
    <div ui-view="viewC">
    <div ui-view="viewB">

        <a ui-sref="B"> </a> //Loads the B.html to where viewB is. ControllerB


        <a ui-sref="C" ng-click="removeClass()"> </a> //Loads the C.html where viewC is. controllerC


  </div>

  </div>

  </div>

</body>

按钮:

<a ng-click="removeClass()"></a>

我在这里缺少什么?如何删除&#34; gnc1&#34;类?

修改-1:

<div ng-class="{container:dogru, gnc1:yanlis}">

indexCtrl:

$scope.dogru = true;
$scope.yanlis = true;

Button属于controllerC所以在controllerC中:

$scope.removeClass = function($scope) {
        $scope.dogru = true;
        $scope.yanlis = false;
    }

但这也没有用。我错过了什么?

2 个答案:

答案 0 :(得分:1)

我建议您使用=B2&C2&D2&E2&F2 代替

=INDEX(Sheet1!$O$2:$O$100,MATCH(X2&Y2&Z2,Sheet1!$A$2:$A$100,0))  

如果您发布了代码,我可以告诉您。

答案 1 :(得分:0)

只需弹出元素,因为要删除的项目位于数组的末尾。

ng-class