javascript - 使用 AngularJS 折叠时如何切换按钮上的图标?

标签 javascript angularjs twitter-bootstrap

我有这个按钮

<button class="btn" ng-click="isCollapsed = !isCollapsed"><i class="icon-fullscreen"></i>Details</button>

当我点击它时,我想切换为

<button class="btn" ng-click="isCollapsed = !isCollapsed"><i class="icon-resize-small"></i>Details</button>

并在折叠时使用 icon-fullscreen 恢复它。

有 AngularJS 的方法吗?

最佳答案

我认为这可能会成功:

<button class="btn" ng-click="isCollapsed = !isCollapsed">
  <i ng-class="{'icon-resize-small': isCollapsed, 'icon-fullscreen': !isCollapsed}"></i>Details
</button>

在这种情况下,当 isCollapsed 为真且 icon- fullscreen 当它不是真的。这是 documentation .

当将键值对对象传递给 ngClass 时,键表示在其值评估为真时将应用的类。

关于javascript - 使用 AngularJS 折叠时如何切换按钮上的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17994092/

相关文章:

css - 折叠导航无效,下拉菜单也不起作用!? Bootstrap

html - 在卡片标题中对齐 Span 和 Heading

javascript - 无法让数据表与 django 生成的表一起使用

javascript - Codeigniter 中的 tcpdf 不起作用

javascript - 如何在 azure 上部署和运行 Passport Express Node

javascript - 在 promise 链中使用$ resource(修复延迟的反模式)

javascript - 为什么 switch 语句没有给出输出?

javascript - AngularJS minError 未捕获对象

javascript - Angular.js 模板没有获取文档 css

html - 如何将bootstrap下拉菜单添加到wordpress