gpt4 book ai didi

javascript - 如何在单击子按钮时将 "active"类添加到 "this"父类,并在再次单击按钮时切换 "active"类

转载 作者:行者123 更新时间:2023-11-30 11:53:58 25 4
gpt4 key购买 nike

除了我需要的另一件事之外,下面给出的代码工作正常。

HTML:

<div class="item" ng-repeat="cell in [0,1,2]" data-ng-class="{active:index=='{{$index}}'}">
<button data-ng-click="activate('{{$index}}')">Activate Me</button>
</div>

Controller :

  $scope.activate= function(index){
$scope.index=index;
};

下面是上面代码所做的事情:

  • 如果点击子项,active 类将添加到父 div。
  • 如果您单击另一个项目,active 类也会被删除。

我需要的一个附加功能是:如果再次单击同一个按钮,则删除已添加到父级 divactive 类。

最佳答案

这可能有效:

$scope.activate= function(index){
if($scope.index == index)
$scope.index = -1;
else
$scope.index = index;
};

关于javascript - 如何在单击子按钮时将 "active"类添加到 "this"父类,并在再次单击按钮时切换 "active"类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38620253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com