javascript - 更改图标以在angularjs中展开折叠

标签 javascript angularjs font-awesome angularjs-ng-click

我正在尝试在展开折叠 Accordion 中单击时更改图标(即加号、减号),我正在为图标使用 Font Awesome 类。我知道使用 jquery 很容易实现,但如果在 angularjs 中有任何方法,请告诉我。

HTML 看起来像:

<a class="accordion-toggle" data-toggle="collapse" href="#collapseOne{{test}}">
  Test
</a> 

最佳答案

你应该看看 ng-class

简短的例子...

在你的模板中:

<span ng-click="flag = !flag" ng-class="{ active : flag }">
  click me!
</span>

在你的 CSS 中:

.active { color: red; }

关于javascript - 更改图标以在angularjs中展开折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17874403/

相关文章:

javascript - 如何使用 Javascript 和 AJAX 上传到 Wasabi 存储

javascript - 将任何数字与 null 相乘应该在 typescript 中返回 null 而不是 0

javascript - AngularJS switch 表达式计算但没有触发正确的结果

css - 带有 Font Awesome 5 图标的复选框

reactjs - 将 font-awesome 添加到 React 项目时出错

php - 将代码从页面发送到 php 脚本

javascript在另一个if语句中获取对象

javascript - 如何使用过滤器以 Angular 显示日期

javascript - 我们如何合并两个 instagram API 的结果

css - 某些 Font Awesome 图标在 Firefox 中不显示,如何调试?