vuex 모듈 사용

13608986-9f928dcc5e8b95ac.png

모듈 / 코드의 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 재현

추천

출처blog.csdn.net/weixin_33973600/article/details/91138755