반응형
Vuex Getter를 사용하여 어레이에서 개체 가져오기
나는 집합적인 상태를 가지고 있다.getter에서 나는 이것을 필터링하고 다음과 같은 다른 상태와 일치하는 물체를 반환한다.
selectedItem: state => {
return state.items.filter(
item => item.id == state.selectedId
);
},
하지만filter()
어레이를 반환하고, 이 경우 ONE 객체가 있는 어레이와selectedId
. 덧붙일 수 있다.[0]
어레이의 첫 번째 객체에 접속할 수 있지만, 그건 정말 추악한 해킹이야.Vuex getter에서 필터링할 때 어레이가 아닌 개체를 얻을 수 있는 다른 방법이 없을까?
사용할 수 있다find
그 대신에 방법.물체를 반환하거나undefined
일치하는 개체를 찾을 수 없는 경우
selectedItem: state => {
return state.items.find(
item => item.id == state.selectedId
);
},
참조URL: https://stackoverflow.com/questions/52919529/get-object-from-array-with-vuex-getter
반응형
'programing' 카테고리의 다른 글
페이지에 필요한 경우 Vuex API 호출 (0) | 2022.04.16 |
---|---|
Vue.js로 대용량 파일을 스트리밍 다운로드가 가능한가? (0) | 2022.04.16 |
값이 있는 ArrayList를 선언하는 방법? (0) | 2022.04.16 |
Vue js: 첫 페이지 로드에서만 css 애니메이션을 로드하는 방법 (0) | 2022.04.16 |
Vuex 모듈을 올바르게 로드하는 방법 (0) | 2022.04.16 |