我正在嘗試使用Angular 2做簡單的待辦事項列表。我想知道用戶點擊了哪個複選框。基於點擊,我想刪除文本。我想我們可以使用:檢查CSS屬性。但是,我如何通過角度來實現這一點。如何獲得角2中選中的複選框的值2
這是我迄今爲止所做的。
HTML:
<label *ngIf="isActivityEmpty()">No Activities to track! Start by adding one</label>
<ol *ngIf="!isActivityEmpty()">
<div *ngFor="let activity of activityList" >
<input class="left" name="{{activity}}" type="checkbox" [(ngModel)]="chkbox"/>
<li class="checked-{{chkbox}}">{{activity}}</li>
</div>
</ol>
組件:
export class AppComponent {
activity: string = '';
activityList: string[] = ['Sign up for play','Start Playing'];
chkbox: boolean = false;
constructor() {
}
addActivity(){
this.activityList.push(this.activity);
}
clearActivity(){
this.activityList.length = 0;
}
isActivityEmpty(){
let empty;
if(this.activityList.length==0)
empty = true;
else
empty = false;
return empty;
}
}
鏈接Plnkr - >https://plnkr.co/edit/iikSmd4eIwpbQDPoJFZu?p=preview
如果我選擇任何一個複選框,它選擇的所有複選框。
我是Angular 2的新手,任何幫助都不錯。
謝謝。
感謝您的回答。我應該使用一個數組。 –
馬克答案,如果它幫助 – Sajeetharan