【发布时间】:2018-02-26 08:12:32
【问题描述】:
当用户选择框时,我试图在选中和取消选中框之间切换 或取消选中该框。
为此我正在使用:
<i class="far" ngClass="isItemSelected(item) ? fa-check-square : fa-square"></i>
isItemSelected(item) 返回真或假
但是,即使在 ui 上,我也看不到复选框图标的变化,真假值是从打字稿代码传递的。
谁能帮帮我。
完整代码片段:
角边:
<ng-container *ngFor="let item of items;let i = index">
<div class="tiles">
<li>{{item}}</li>
<div class="deviceinfo-check-box" (click)="selectedItem(item)">
<i class="far" [ngClass]="isItemSelected(item) ? 'fa-check-square' : 'fa-square'"></i>
</div>
</div>
</ng-container>
TypeScriptSide:
selectedItem(item) {
if (this.selecteditems.indexOf(item) < 0) {
this.selecteditems.push(item);
} else {
this.selecteditems.splice(this.selecteditems.indexOf(item), 1);
}
}
isItemSelected(item) {
return this.selecteditems.indexOf(item) < 0 ? false : true;
}
我正在使用的这些真/假值 {{isItemSelected(iotGateway)}} -->
【问题讨论】:
标签: angular typescript