반응형
Vuex - mapGetters 등이지만 파라미터에 의한 매핑
스토어에서 데이터를 가져오는 일반 필터 구성 요소를 생성하려고 합니다.
지금 제가 쓰고 있는 게mapGetters
그렇게
...mapGetters({
items: 'filters'
}),
하지만 제가 매핑하고 있는 게터(getter)를 일반화할 수 있으면 좋겠습니다.
props: {
filterType: String
},
computed: {
...mapGetters({
items: this.filterType
}),
}
이로 인해 다음과 같은 오류가 발생합니다.
Cannot read property 'nombre' of undefined
제가 할 수 있는 건
computed: {
items: function () {
return this.$store.getters[this.filterType]
}
}
vue 인스턴스의 속성을 mapGetters와 함께 사용하는 방법이 있는지, 아니면 getters 이름을 하드코드로 엄밀하게 구분해야 하는지 확인하려고 합니다.
이것이 당신이 찾고 있는 것일 수도 있습니다(또는 적어도 사용법에 가장 가까운 경우).mapGetters
):
props: {
filterType: String
},
computed: {
...mapState({
items(state, getters) {
return getters[this.filterType];
}
})
}
언급URL : https://stackoverflow.com/questions/57534861/vuex-mapgetters-et-al-but-mapping-by-parameter
반응형
'programing' 카테고리의 다른 글
C 문자열의 '\0' 뒤에 있는 메모리는 어떻게 됩니까? (0) | 2022.07.11 |
---|---|
부모가 모든 자식 프로세스가 완료될 때까지 대기하도록 하려면 어떻게 해야 합니까? (0) | 2022.07.11 |
"기호를 찾을 수 없음" 또는 "기호를 확인할 수 없음" 오류는 무엇을 의미합니까? (0) | 2022.07.11 |
프로세스 데몬 생성 방법 (0) | 2022.07.11 |
Vue 동적 mapGetters (0) | 2022.07.11 |