San*_*Oli 2 typescript ionic-framework ionic3 angular
我有一个复选框列表,我需要确定何时选中这些项目中的至少一项以启用按钮。
到目前为止,我已经设法做到了,但它不适用于event.target.checked,只是什么也没发生,我也只是尝试过event.checked,但什么也没做。
<ion-list>
<ion-item *ngFor="let option of question.options">
<ion-label>{{option}}</ion-label>
<ion-checkbox color="secondary" value="option" (click)="isChecked($event)" name="option"></ion-checkbox>
</ion-item>
</ion-list>
Run Code Online (Sandbox Code Playgroud)
文件.ts:
isChecked(event) {
if ( event.target.checked ) {
console.log("Checked!");
this.btnDisabled = false;
}
}
Run Code Online (Sandbox Code Playgroud)
离子版本:3.9.5
角 5
像这样尝试:
模板:
<ion-list>
<ion-item *ngFor="let option of question.options">
<ion-label>{{option}}</ion-label>
<ion-checkbox color="secondary" value="option" (click)="onChange(option)" name="option"></ion-checkbox>
</ion-item>
</ion-list>
<button [disabled]="checkedItems.length <1 ">Save </button>
Run Code Online (Sandbox Code Playgroud)
TS:
checkedItems = []
onChange(item) {
if(this.checkedItems.includes(item)) {
this.checkedItems = this.checkedItems.filter((value)=>value!=item);
} else {
this.checkedItems.push(item)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2712 次 |
| 最近记录: |