gpt4 book ai didi

javascript - 如何在 AngularJS 中将一个类添加到一个元素并从其他元素中移除

转载 作者:行者123 更新时间:2023-11-29 16:08:57 25 4
gpt4 key购买 nike

我有一个 li 元素列表,它们是侧边栏。我正在寻找将类 active 添加到单击的类,并从其他类中删除该类的方法。

这是我的 html 代码:

...
<li ng-click="openNav($event)" ng-class="{'active': isActive }">
...
</li>
<li ng-click="openNav($event)" ng-class="{'active': isActive }">
...
</li>
<li ng-click="openNav($event)" ng-class="{'active': isActive }">
...
</li>

这是我 Controller 上的代码

Test.controller('NavController', function($scope, $http) {
$scope.isActive = false;

$scope.openNav = function($event) {
//$scope.isActive = true;
}
})

$scope.isActive = false; 行删除了我需要的类,但我找不到将类添加到点击的方法

最佳答案

这是 Angular 方式...

<li ng-click="openNav(active = 1)" ng-class="{'active': active == 1 }">
<li ng-click="openNav(active = 2)" ng-class="{'active': active == 2 }">
<li ng-click="openNav(active = 3)" ng-class="{'active': active == 3 }">

编辑:请注意,您应该将 active 替换为 active.nav 之类的内容,这样您以后就不会遇到问题。

关于javascript - 如何在 AngularJS 中将一个类添加到一个元素并从其他元素中移除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33976104/

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