모듈 / 코드의 user.js
```
'보기'에서 가져 오기보기
'vuex'에서 가져 오기 Vuex
Vue.use (Vuex)
CONST 상태 = {
리우 : 'jingna'
웨이 : '유', '닝']
}
CONST 돌연변이의 = {
로 changeName (상태 입술) {
state.liu = 입술
}
}
CONST 행동 = {
changeNameA (컨텍스트) {
context.commit ( '로 changeName', '난징')
}
}
수출 기본 {
상태, 돌연변이, 행동
}
```
하는 index.js 코드
```
```
'보기'에서 가져 오기보기
'vuex'에서 가져 오기 Vuex
"./module/user"에서 사용자 가져 오기
Vue.use (Vuex)
수출 기본적 새로운 Vuex.Store ({
모듈 : {
사용자,
},
상태 : {
수 : 7777
},
돌연변이 : {
변화 (상태 값) {
// eslint - 해제 - 다음 - 라인에는 콘솔 없다
CONSOLE.LOG (값)
//이 eslint - 해제 - 다음 - 라인 노 미확정를
값 = state.count
},
},
행동 : {
changevalue (컨텍스트 PARAMS) {
context.commit ( "변화", params.count)
}
}
})
사용 VUE 구성 요소
``
`<템플릿>
< "에 대한"DIV 클래스 =>
<p> 카운트 {{}} </ p>
<p> 자명 {{}} </ p>
<버튼 @ 클릭 = "추가"> 点击 </ 버튼>
<버튼 @ 클릭 = "namec"> 改 名字 </ 버튼>
<headertop> </ headertop>
</ DIV>
</ 서식>
<script>
"@ / 구성 요소 / 헤더"에서 수입 headertop;
수입 {mapActions, mapState} "vuex"에서;
수출 기본 {
이름 : "약"
데이터 () {
} {반환;
},
계산 : {
수 : {
() {얻을
.이 $의 store.state.count를 반환;
}
},
사용자 이름: {
() {얻을
반환이 $ store.state.user.liu.;
}
}
},
구성 요소 : {
headertop
},
방법 : {
() {추가
.이 $의 store.dispatch ( "changevalue는"{수 : 25});
},
namec () {
.이 $의 store.commit ( "로 changeName", "深圳");
}
}
};
</ script>
```
HTTPS : //www.jianshu.com/p/5903765d3bb3 재현