【发布时间】:2017-03-24 08:02:36
【问题描述】:
考虑下面的标记。这是手风琴的情况。我必须对打开的那个应用不同的 css(背景颜色)。为此,我希望使用 ng-class 指令。现在打开的标题总是将 aria-expanded 属性设置为 true。对所有其他人都是虚假的。
<v-pane-header class="header ng-scope ng-isolate-scope" role="tab" tabindex="0" aria-selected="true" aria-expanded="true">
我怎样才能做到这一点。我知道如何处理任何模型变量等。注意 aria-expanded 属性是由手风琴插件自动添加的。
【问题讨论】:
-
我试过谷歌搜索,我可以使用 ng-class 和模型变量,如 ng-class="{'disabled-appointment': content.slots.length == 0}" 但我没有得到属性的想法
-
你能创建一个我们可以查看的最少代码吗?
-
@MuhammadUsman 这有点困难,因为手风琴是由插件构建的,并且有很多其他依赖项。
-
@MuhammadUsman 我希望你明白我的要求是什么。
-
您可以尝试使用
[aria-expanded="true"] { ... }设置活动元素的样式。
标签: javascript jquery css angularjs