javascript - 在 ng-repeat 中枚举数据目标

标签 javascript html css angularjs angularjs-ng-repeat

我的 HTML 中有一个 Accordion ,它是动态填充的 -

<div class="accordion">
  <div class="accordion-panel">
    <div class="accordion-heading>
      <a data-target="#collapse" data-toggle="collapse">{{x.header}}</a>
    </div>
    <div id="collapse" class="accordion-body"> 
      ....
    </div>
  </div>
</div>

问题是 data-target 保持静态。所以所有的打开/关闭按钮只能打开一个 Accordion !解决方案是根据 $index 枚举 data-target/id,但我不知道该怎么做。

有没有办法按照我描述的方式枚举属性?或者我可以使用其他解决方案吗?

最佳答案

只需将 data-target 值替换为 #collepse-{{$index}} 并将正文的 ID 替换为 'collapse -{{$index}}'

希望对您有所帮助!!

关于javascript - 在 ng-repeat 中枚举数据目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26431599/

相关文章:

javascript - 是否可以在尚未加载的元素上调用方法?

html - css - <p> 标签不再上升

css - IE9 表格无法识别边框半径

javascript - JS - 点击事件无法正常工作

javascript - Jquery UI 拖放和可排序(保留拖动的项目)

javascript - 过滤包含大数据的html表(超过12K行)

javascript - 如何显示和隐藏内部 div onclick 最多 3 个级别?

html - 当指定背景位置 : center; 时,背景图像部分移出窗口

javascript - 使用 jQuery 替换背景图像不起作用

javascript - 在 ngShow 上隐藏/显示动画