![](/img/trans.png)
[英]How to filter the data from the list of items based on input typed irrespective of case sensitive using angular2
[英]How to filter the contents on search irrespective of case sensitive using angular2
我能夠基於鍵入搜索內容。 但是父級有它的子級組件,因此例如:我試圖用"c"
過濾內容,如果這樣做,我得到了父級和1個子級,但是這里我有2個子級組件,其中一個帶有"Check"
並且其他與"check_test"
。 當我嘗試使用字母“ c”進行過濾時,無論大小寫敏感,我都必須同時獲得兩個子代。
TS:
searchFacility(search) {
this.sLetter = search;
if (search) {
this.dtFacilities.expandedRows = [];
setTimeout(() => {
this.dtFacilities.expandedRows = this.dtFacilities.value;
this.dtFacilities.value.forEach(m => {
m.memberFacilities.forEach(f => {
if (f.facilityName.includes(search)) {
f.isShowMember = false;
} else {
f.isShowMember = true;
}
})
})
}, 100);
}
else {
this.dtFacilities.expandedRows = [];
this.dtFacilities.value.forEach(m => {
m.memberFacilities.map(val => {
val.isShowMember = false;
})
})
}
}
在本節中
if (f.facilityName.includes(search)) {
f.isShowMember = false;
} else {
f.isShowMember = true;
}
})
為了進行搜索,它使用"c"
,因此通過將"Check"
isShowMember標志設為true來進行其他條件的搜索。
let mySearch = search.toLowerCase();
let facilityName = f.facilityName.toLowerCase();
if (facilityName && facilityName.includes(search)) {
f.isShowMember = false;
} else {
f.isShowMember = true;
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.