作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
{{member?.testName || 'N/A'}} [{testID: 1, testName: " test1", testAmount: "500-6ren">
<div *ngIf="testList.length > 0">
<ion-item *ngFor="let member of testList">
<ion-label>{{member?.testName || 'N/A'}}</ion-label>
<ion-checkbox color="dark" [(ngModel)]="member.checked"></ion-checkbox>
</ion-item>
</div>
[{testID: 1, testName: " test1", testAmount: "500", testDescription: ""},
{testID: 2, testName: " test2", testAmount: "500", testDescription: ""},
{testID: 3, testName: "dgdfgd", testAmount: "150", testDescription: ""},
{testID: 4, testName: "UricAcid", testAmount: "200", testDescription: ""}]
<button (click)="gettstdata()">Done</button>
如何在单击“完成”按钮时获取所有复选框的值,例如多选
最佳答案
<div *ngIf="testList.length > 0">
<ion-item *ngFor="let member of testList">
<ion-label>{{member?.testName || 'N/A'}}</ion-label>
<ion-checkbox color="dark" (click)="selectMember(member)" [(ngModel)]="member.checked"></ion-checkbox>
</ion-item>
</div>
<button ion-button (click)="checkAll()">Done</button>
在 ts:
testList: any = [
{testID: 1, testName: " test1", checked: false},
{testID: 2, testName: " test2", checked: false},
{testID: 3, testName: "dgdfgd", checked: false},
{testID: 4, testName: "UricAcid", checked: false}
]
selectedArray :any = [];
checkAll(){
for(let i =0; i <= this.testList.length; i++) {
this.testList[i].checked = true;
}
console.log(this.testList);
}
selectMember(data){
if (data.checked == true) {
this.selectedArray.push(data);
} else {
let newArray = this.selectedArray.filter(function(el) {
return el.testID !== data.testID;
});
this.selectedArray = newArray;
}
console.log(this.selectedArray);
}
关于angular - 如何在 Ionic 3 中获取 ionic 复选框的多选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50399526/
我是一名优秀的程序员,十分优秀!