반응형

vuex 217

Vue 3 - 셋업 시 Veux 스토어에 디스패치하는 방법

Vue 3 - 셋업 시 Veux 스토어에 디스패치하는 방법 Vue 3와 Vuex를 사용하는 프로젝트가 있습니다.Vue 3을 처음 사용하는데 Vue 3 프로젝트의 Setup 메서드에서 Vuex에 액세스하는 방법을 알 수 없는 것 같습니다. 피처 오브젝트가 있습니다.이것은 featureSelected 메서드를 사용하여 Childcomponent에 의해 설정됩니다.먼저 설정에서 useStore를 사용하여 스토어 상수를 만듭니다. import { useStore } from "vuex";그러면 feature Selected 함수 내에서 이 스토어 오브젝트의 디스패치 함수를 호출합니다.store.dispatch("setPlot", { geometry: newFeature });. 디스패치 기능이 스토어 오브젝트에..

IT이야기 2022.06.11

vuex 스토어의 개체에서 값 복사본을 반환하려면 어떻게 해야 합니까?

vuex 스토어의 개체에서 값 복사본을 반환하려면 어떻게 해야 합니까? 중요한 것은, 모든 오브젝트를 게터 안으로 되돌리지 않는 것입니다.개체 "single Metric NamesMap" 값 전달이 필요합니다.이것은 메트릭 이름 were id is property입니다.스토어에서 오브젝트를 반환하면 누구나 오브젝트를 변경하여 스토어를 직접 변환할 수 있기 때문에 이것은 매우 중요합니다.기본 유형을 반환하는 getter를 선호하면 이러한 전체 버그를 방지할 수 있습니다. 여기서 변경되는 메트릭을 관찰하고 조건이 작동하면 메트릭 개체를 전달하여 돌연변이를 저장합니다. watch: { metric() { if (this.metric) { this.setSingleMetricNamesMap({ id: this...

IT이야기 2022.06.11

[Nuxt, i18n, Vuex] :접속 방법스토어게터로부터의 $i18n.locales

[Nuxt, i18n, Vuex] :접속 방법스토어게터로부터의 $i18n.locales Nuxt v2.15와 @nuxtjs/i18n v7.2를 사용하여 웹 앱을 구축하고 있습니다.상태 관리를 위해 Vuex를 사용하고 있습니다.글로벌 상태에서는 다음을 기준으로 값을 반환하는 getter를 만들고 싶다.this.$i18n.locale. 현재 앱 컨텍스트에 액세스하는 가장 좋은 방법은 무엇입니까?$i18n내 Vuex getter 메서드로 연결할 수 있습니까? nuxt.config.config.syslog export default { modules: [ "@nuxtjs/i18n", // https://i18n.nuxtjs.org/ ], i18n: { locales: { /* configuration */ },..

IT이야기 2022.06.11

Vuex 이거.하위 구성 요소에 $store가 정의되지 않았습니다.

Vuex 이거.하위 구성 요소에 $store가 정의되지 않았습니다. 간단한 Vuex 앱을 만들려고 하는데, 여기 내 파일이 있습니다. main.discloss.main.discloss. /* eslint-disable no-unused-vars */ // The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue' import Vuex from 'vuex' import App from './App' import router from './router' import BootstrapVu..

IT이야기 2022.06.10

Vue 구성 요소의 mounted()에 있는 상태 개체에 액세스하려고 합니다.

Vue 구성 요소의 mounted()에 있는 상태 개체에 액세스하려고 합니다. 사용자 ID를 보유하고 있는 Vuex 상태.내 컴포넌트의mounted()그 사용자 ID를 사용하려고 하는데 항상null. 계산한 상태에서 상태를 가져오려면 어떻게 해야 합니까?mapGetters내 안에mounted()? 여기 있습니다.computed: computed: { ...mapGetters('auth', [ 'userid' ]) } 그리고 여기 내 것이 있다.mounted(): mounted () { HTTP.get('account/' + this.userid + '/') .then((response) => { this.account = response.data }) } 그this.userid항상 있다null. 그런데 ..

IT이야기 2022.06.10

Nuxt-auth v5 모듈이 로그인한 사용자를 스토어 상태로 설정하지 않음

Nuxt-auth v5 모듈이 로그인한 사용자를 스토어 상태로 설정하지 않음 저는 현재 Nuxt Auth Module의 도움을 받아 인증 기능을 연구하고 있습니다.프런트 엔드에서는 Nuxt Js를 실행하고 백엔드에서는 FastApi를 실행하고 있습니다. nuxt.config.js에서 인증 설정을 했습니다. //Nuxt Auth module configuration https://auth.nuxtjs.org/schemes/local auth: { rewriteRedirects: false, cookie: { options: { maxAge: 60 * 60 * 60 // 60 hours } }, localStorage: { prefix: 'auth.' }, strategies: { local: { token..

IT이야기 2022.06.10

vuex 저장소를 입력하는 일반 유형

vuex 저장소를 입력하는 일반 유형 입력 힌트를 증명하는 범용 타입을 작성하려고 합니다.Vuex돌연변이이 기사 Vuex + TypeScript를 읽고 좀 더 일반적인 것을 만들겠다는 영감을 얻었습니다.이런 생각이 들었어요. export type MutationType = Record void>; // S export type DiceGameState = { round: number; score: number; diceItems: DiceHistoryItem[]; }; // P export interface DiceGameMutationPayloadMap { INCREMENT_SCORE: number; DECREMENT_ROUND: number; ADD_DICE_HISTORY_ITEM: DiceHisto..

IT이야기 2022.06.09

Vuex/Vuejs: vuex 스토어 내의 local Storage에 액세스

Vuex/Vuejs: vuex 스토어 내의 local Storage에 액세스 사용하고 있다localStorage.vue 파일의 javascript 코드 안에 있는 아이템을 설정 및 가져옵니다.다만, 어떻게든 그 스토리지에 액세스 해, 다른 파일에 있는 Vuex 스토어 섹션, 특히 돌연변이내에 배치하고 싶다고 생각하고 있습니다. 이 방법을 아는 사람이 있다면 도와주실 수 있나요?사용하고 있는 localStorage의 코드는 다음과 같습니다. if(response.status === 200){ console.log('TOKEN_SET', response) this.access_token = response.data.access_token localStorage.setItem(this.access_token,..

IT이야기 2022.06.09

VueJS에서 Vuex 저장소를 모의하는 방법 parentComponent 테스트 유틸리티

VueJS에서 Vuex 저장소를 모의하는 방법 parentComponent 테스트 유틸리티 사용하고 있다Jest와 함께vue-test-utils자 컴포넌트가 다음 컴포넌트에 반응하는지 여부를 테스트하려고 합니다.$emit이벤트를 표시합니다. VueJS 테스트 유틸리티 라이브러리는parentComponent구성 요소를 마운트/마운트할 때 전달되는 옵션. 시뮬레이션된 Vuex 스토어를 사용하여 컴포넌트를 인스턴스화해도 상위 컴포넌트는 정상적으로 동작합니다. TypeError: 정의되지 않은 속성 '상태'를 읽을 수 없습니다. 에서this.$store.state.something.here상위 컴포넌트에 코드 조각이 포함되어 있습니다. 어떻게 Vuex 가게를 비웃을 수 있죠? 컴포넌트 마운트는 다음과 같습니다...

IT이야기 2022.06.09

Vuex 스토어 내의 vue-i18n에서 $t를 사용하여 정적 문자열을 초기화하는 방법

Vuex 스토어 내의 vue-i18n에서 $t를 사용하여 정적 문자열을 초기화하는 방법 내 vuex 스토어 모듈에는 Vuetify 드롭다운 선택 상자에 데이터 소스로 제공하는 distanceData가 있습니다. provinceData: [ {value:"AB", text: "Alberta"}, {value:"BC", text: "British Columbia"}, ... ], 제가 할 수 있어요.import i18n from '../plugins/i18n'콘솔 출력으로 확인됩니다.i18n.t('province.BC')리소스 파일에서 적절한 텍스트 반환 i18n.t('province.BC') British Columbia click onLanguageChange fr i18n.t('province.BC')..

IT이야기 2022.06.07
반응형