반응형
파라미터화된 mapGetters를 저장할 위치(계산된 컴포넌트 또는 메서드)
vuex에는 다음이 있습니다.
getByLessonId: state => _lessonId => {
return state.entities.filter(e => e.lesson.id === _lessonId);
},
구성 요소:
// using as a method...
...mapGetters("assignment", { getAssignmentsByLessonId: "getByLessonId" }),
코드 후반부에서 맵핑이 함수를 반환하기 때문에 이렇게 불러야 하나요?
// load this lessons assignments...
this.assignments = this.getAssignmentsByLessonId()(this.id);
// this is what i started with
// this.$store.getters["assignment/getByLessonId"](this.id)
효과가 있는데, 더 좋은 방법이 없을까?아니면 제가mapGetters
컴포넌트의 계산된 속성에서요?
mapGetters(mapState와 같은 길이)를 a에 배치하는 것이 좋습니다.computed
컴포넌트의 섹션입니다.컴포넌트 내의 게터 및 소품을 제어할 수 있는 장소가1개뿐이기 때문에 여러 개의 게터 또는 스테이트 소품을 사용하는 것이 좋습니다.
언급URL : https://stackoverflow.com/questions/62246493/where-to-put-parameterised-mapgetters-in-computed-or-methods-of-component
반응형
'programing' 카테고리의 다른 글
가변 길이 어레이 사용에 대한 오버헤드가 있습니까? (0) | 2022.08.28 |
---|---|
계산된 속성 'name'이(가) 할당되었지만 설정자가 없습니다(v-model 없음). (0) | 2022.08.28 |
express에서 파일 다운로드JS(sendFile) 서버에서 VueJ로, 손상된 파일을 반환하고 있습니까? (0) | 2022.08.28 |
익명 구조/연합을 사용하여 C 코드를 컴파일하려면 어떻게 해야 합니까? (0) | 2022.08.28 |
expr에서의 오버플로를 회피하는 방법.A * B - C * D (0) | 2022.08.28 |