gpt4 book ai didi

Angular 4 - 未选中复选框时从数组中删除值

转载 作者:搜寻专家 更新时间:2023-10-30 21:16:32 25 4
gpt4 key购买 nike

如何在取消选中复选框时从数组中删除值?

html

<input type="checkbox" id="saveUserNameCheckBox" (change)="selChk(member.id)"  [checked]="false">

组件

selChk(val) {

if (this.id.indexOf(val) == -1) {
this.id.push(val);
console.log(this.id);
}
}

最佳答案

你已经找到了索引为什么不直接使用splice呢?

selChk(val) {
var index = this.id.indexOf(val);
if(index === -1){
// val not found, pushing onto array
this.id.push(val);
}else{
// val is found, removing from array
this.id.splice(index,1);
}
}

关于Angular 4 - 未选中复选框时从数组中删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46945025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com