【发布时间】:2016-06-17 23:31:52
【问题描述】:
我有一堆列表项,并且希望在单击后突出显示每个项。这对我来说很容易在 jQuery 甚至 JavaScript 中完成,但在 Angular2 中我迷失了。
<ul>
<li [attr.data-selected]="false" (click)="highlightItem($event)" [class.highlight]="isHighlighted($event)" *ngFor="#item of items"> {{item}} </li>
</ul>
我的组件
export class HelloWorld {
items = ["pineapples", "apples", "tomatoes", "bread"];
highlightItem(event) {
event.target.setAttribute("data-selected", "true");
}
isHighlighted(event) {
return event.target.getAttribute("data-selected") == "true";
}
}
不确定我的错误在哪里,或者我是否使用了错误的方法
【问题讨论】:
标签: angular