gpt4 book ai didi

javascript - 在 Angular.js 中单击元素上切换类

转载 作者:行者123 更新时间:2023-12-03 12:08:33 26 4
gpt4 key购买 nike

angular.js中,如何在单击元素时打开和关闭CSS类active?我知道我可以使用 ng-class 和 ng-click 但如何引用自身?例如,假设我有三个按钮:

<a class="btn" ng-click="" ng-class"">First</a>
<a class="btn" ng-click="" ng-class"">Second</a>
<a class="btn" ng-click="" ng-class"">Third</a>

最佳答案

<a ng-click="firstActive = !firstActive" ng-class"{'btn':true, 'active':firstActive}">First</a>
<a ng-click="secondActive = !firstActive" ng-class"{'btn':true, 'active':secondActive}">Second</a>
<a ng-click="thirdActive = !firstActive" ng-class"{'btn':true, 'active':thirdActive}">Third</a>

您必须在 Controller 中为firstActive、secondActive 和thirdActive 设置单独的作用域变量,默认情况下全部设置为 false。

关于javascript - 在 Angular.js 中单击元素上切换类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25070373/

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