【发布时间】:2017-03-22 22:12:53
【问题描述】:
我对 Angular 2 很陌生,我想为 HTML 元素分配一个类。 它应该是动态的 --> 如果另一个元素(带有 id)有一个属性,这个元素应该成为类。
这是我尝试过的代码:
<div class="panel panel-default" ngFor="let date of epgDates; let i = index">
<div class="panel-heading" role="tab">
<h4 class="panel-title">
<a #aEle role="button" data-toggle="collapse" id="a-{{i}}" href="#{{i}}" aria-expanded="true">
<span class="glyphicon" [class.glyphicon-minus]="aEle.getAttribute('aria-expanded')==='true'"
aria-hidden="true">
</span> {{date | date: 'dd.MM.yyyy'}}
</a>
</h4>
</div>
</div>
使用此代码我得到一个错误...:/ 有人可以帮我吗?
非常感谢!
【问题讨论】:
-
预期结果是什么。
[class.glyphicon-minus]表示您想要添加/删除类glyphicon-minus但我完全不清楚"#a-{{i}}.aria-expanded='true'"应该做什么。 -
如果 id 为 a-{{i}}(例如 a-0)的元素的“aria-expanded”属性为真,则应添加该类。
标签: html twitter-bootstrap angular