반응형
VUEX 설치
npm install vuex --save
store.js 파일 생성
import Vue from "vue"
import Vuex from "vuex"
Vue.use(Vuex)
export default new Vuex.Store({
state: {
testInfo: { id: 1, name: "공통사용", email: "test@test.com" },
},
//state 값을 변화
mutations: {
},
//비지니스 로직
actions: {
}
})
main.js 에서 전역 사용 설정
import store from './store'
new Vue({
el: '#app',
render: h => h(App),
router,
store
})
사용할 VUE 생성
Test.vue
<template>
<div>
<h1> 전역변수 ---> {{ testInfo.name }}</h1>
</div>
</template>
<script>
import { mapState } from "vuex"
export default {
computed: {
...mapState(["userInfo", "testInfo"])
}
}
</script>
반응형
':::: 개발 :::: > ::: Vue:::' 카테고리의 다른 글
VUE el-table colspan , rowspan (0) | 2019.05.09 |
---|---|
vue local / dev /production (0) | 2019.04.30 |
VUE 시작일 이전으로 종료일 설정 할 수 없도록 (0) | 2019.04.23 |
VUE 셀렉트박스(자식(component 제어) 폼 검색 영역 초기화 (0) | 2019.04.19 |
vue 단계 셀렉트박스 (0) | 2019.04.15 |
vue 서버 (개발/운영) 구분 (0) | 2019.04.11 |
vue.js axios 공통 사용 하도록 변경 (0) | 2019.04.08 |
vue # 태그(해시태크) route mode 로 없애기 (0) | 2019.04.03 |