반응형
Vuex: 다른 상태 변수의 값을 기반으로 하는 값으로 상태 변수를 정의하려면 어떻게 해야 합니까?
인마이store
현재 주(상수)와 처음에 현재 주(상수)와 동일한 변수가 모두 필요하며, 돌연변이에 의해 변경될 수 있습니다.
export default new Vuex.Store({
state: {
thisWeek: moment().startOf('isoWeek'),
currentWeek: thisWeek
}
});
나는 이해한다
thisWeek
정의되어 있지 않다
하지만 이걸 어떻게 해결할까요?
(예: 변수와 상수를 구별하는 방법은 없습니까?Vuex
?)
상태 속성을 이 방법으로 사용할 수 없습니다.
두 속성을 모두 같은 값으로 시작하는 것이 목적이라면 해당 값을 미리 생성하여 로컬 변수에 저장하고 두 가지 모두에 할당하는 것이 어떨까요?
상수의 경우: 스토어 속성은 항상 변경할 수 있습니다.원시 JavaScript를 사용하여 상수를 생성할 수 있습니다.const
를 Import 합니다.또는 풀 Vuex로 할 경우 상수값을 반환하는 Vuex getter를 작성할 수 있습니다.
사용자 정의 가능state
그 속성은 다음과 같습니다.
const thatWeek= moment().startOf('isoWeek')
const state= {
thisWeek: thatWeek,
currentWeek: thatWeek
}
const mutations = {
}
export default new Vuex.Store({
state:state,
mutations:mutations
});
를 Import 했다고 가정합니다.moment
적절하게, 하지만 javascript에서는 오브젝트 속성을 설정할 수 없습니다.const
변경하지 않으면 일정하게 유지할 수 있습니다.자세한 내용은 이 질문을 참조해 주세요.
언급URL : https://stackoverflow.com/questions/52505111/vuex-how-to-define-a-state-variable-with-a-value-that-is-based-on-the-value-of
반응형
'programing' 카테고리의 다른 글
vue에서 json 파일을 번들에서 제외합니다. (0) | 2022.08.11 |
---|---|
C의 포인터: 앰퍼샌드와 아스타리스크를 사용하는 경우 (0) | 2022.08.10 |
애니메이션 GIF 표시 (0) | 2022.08.10 |
VueJ에서 상수를 사용하는 방법 (0) | 2022.08.10 |
size of을 연산자로 간주하는 이유는 무엇입니까? (0) | 2022.08.10 |