반응형
여러 기준으로 결과를 필터링하려면 어떻게 해야 합니까?
검색 필터'로만 하고 있습니다.packageName
에는 '필터링'으로 필터링을 요.dateStart
및 ' ' ' 'dateFinish
필드도 마찬가지입니다.
getters: {
filteredPacks: (state, getters) => (search) => {
return state.packs.filter(pack => {
return pack.packageName.toLowerCase().indexOf(search) > -1
})
}
}
여러 필드/기준으로 결과를 필터링하려면 어떻게 해야 합니까?
답변은 다음과 같습니다.https://stackoverflow.com/a/31831801/532675좀 더 구체적으로 말하면:
getters: {
filteredPacks: (state, getters) => (term) => {
return state.packs.filter(pack => {
for(var key in term) {
if(pack[key] === undefined || pack[key] != term[key])
return false;
}
return true;
})
// or add more specific/straight 'if' checks
}
}
언급URL : https://stackoverflow.com/questions/47837708/how-to-filter-results-by-multiple-criteria
반응형
'programing' 카테고리의 다른 글
Android에서 선택한 RadioGroup 인덱스를 가져오는 방법 (0) | 2022.08.10 |
---|---|
Linux에서 gdb의 C 또는 C++ 코드의 중단점을 프로그래밍 방식으로 설정합니다. (0) | 2022.08.10 |
Vuex에 저장된 어레이에서 로컬 어레이를 편집하는 방법 (0) | 2022.08.10 |
Vue/Laravel에서 구글 맵 사용 (0) | 2022.08.10 |
Vue v-if에서 비동기 기능을 사용하는 방법은 무엇입니까? (0) | 2022.07.21 |