방명록
- [Vue.js] 다중 셀렉트박스(select)를 이용한 조회 기능 코드2023년 01월 26일 22시 52분 46초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
[그림 1]과 같이 3개의 셀렉트박스(select)를 이용한 조회 로직을 구현하고자 하였다. 구현한 코드는 아래와 같다.
data() { return { searchKeywords: ['total', 'total', 'total'], searchStaticKeys: ['facility.name', 'manhole.name', 'sensor.name'] } },
doSearch() { this.alarms = [] let tempArr = [...this.alarmsTotal] // 조회 대상이 되는 전체 데이터를 tempArr 배열에 할당 for (let i = 0; i < this.searchKeywords.length; i++) { if (this.searchKeywords[i] === 'total') { continue } tempArr = tempArr.filter( (el) => el[this.searchStaticKeys[i]] === this.searchKeywords[i] ) } this.alarms = tempArr }
728x90반응형'언어·프레임워크 > Vue.js' 카테고리의 다른 글
다음글이 없습니다.이전글이 없습니다.댓글