javascript - 在 Angular 中处理 Accordion 的打开/折叠事件

标签 javascript twitter-bootstrap angularjs angular-ui

如果我有这段代码:

<accordion-group heading="{{group.title}}" ng-repeat="group in groups">
      {{group.content}}
</accordion-group>

使用 AngularJS、angular-ui 和 Twitter Bootstrap,是否可以让 Accordion 在打开时调用一些 Action ?我知道我不能简单地添加 ng-click,因为它在“编译”为 HTML 后已经用于打开/折叠组。

最佳答案

Accordion 组还允许 Accordion 标题指令,而不是将其作为属性提供。您可以使用它,然后使用 ng-click 将 header 包装在另一个标签中。

<accordion-group ng-repeat="group in groups" heading="{{group.title}}" is-open="group.open">
  <accordion-heading>
    <span ng-click="opened(group, $index)">{{group.content}}</span>
  </accordion-heading>
</accordion-group>

示例:http://plnkr.co/edit/B3LC1X?p=preview

关于javascript - 在 Angular 中处理 Accordion 的打开/折叠事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15642082/

相关文章:

javascript - Angularjs 如何在 REST 操作后更新 View ?

javascript - 使用“保存”按钮自动复制新工作表中的数据

javascript - 一个简单的JS代码,我一遍又一遍地收到相同的结果,我想,我可能犯了一个逻辑错误,

javascript - Bootstrap 模式启动递增时间

javascript - 在事件类 css bootstrap 中添加背景图片

javascript - 如何在表 AngularJS 中显示附加行

Javascript和内存,是如何处理的?

javascript - .toISOString() 函数的问题

javascript - Jquery获取实例并将其写入输入字段

ruby-on-rails - AngularJS 和对 Oauth2 提供者的身份验证?