programing

Vuex: 다른 상태 변수의 값을 기반으로 하는 값으로 상태 변수를 정의하려면 어떻게 해야 합니까?

goodcopy 2022. 8. 10. 21:22
반응형

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

반응형