이번에는 vuex의 statestate객체를 어떻게 운용하는지, 그리고 vuex의 state 객체를 운용할 때 주의사항은 무엇인지 알아보겠습니다.
vuex는 vue.js용으로 특별히 설계된 상태 관리 모드이며 devtools를 사용하여 디버깅할 수도 있습니다.
이제 vuex의 구조를 게시하겠습니다
다음은 store 폴더에 있는 state.js 및 index.js 내용입니다
//state.js const state = { headerBgOpacity:0, loginStatus:0, count:66 } export default state //index.js import Vue from 'vue' import Vuex from 'vuex' import state from './state' import actions from './actions' import getters from './getters' import mutations from './mutations' Vue.use(Vuex) export default new Vuex.Store({ state, actions, getters, mutations })
이제 test.vue 구성 요소에서 vuex 상태 개체를 사용해 보겠습니다.
방법 1
<template> <p class="test"> {{$store.state.count}} <!--第一种方式--> </p> </template> <script type="text/ecmascript-6"> export default{ name:'test', data(){ return{ } } } </script> <style> </style>
방법 2
<template> <p class="test"> {{count}} <!--步骤二--> </p> </template> <script type="text/ecmascript-6"> export default{ name:'test', data(){ return{} }, computed:{ count(){ return this.$store.state.count; //步骤一 } } } </script> <style> </style>
방법 3
<template> <p class="test"> {{count}} <!--步骤三--> </p> </template> <script type="text/ecmascript-6"> import {mapState} from 'vuex' //步骤一 export default{ name:'test', data(){ return{} }, computed:mapState({ //步骤二,对象方式 count:state => state.count }) } </script> <style> </style>
방법 4
<template> <p class="test"> {{count}} <!--步骤三--> </p> </template> <script type="text/ecmascript-6"> import {mapState} from 'vuex' //步骤一 export default{ name:'test', data(){ return{} }, computed:mapState([ //步骤二,数组方式 "count" ]) } </script> <style> </style>
방법 5
<template> <p class="test"> {{count}} <!--步骤三--> </p> </template> <script type="text/ecmascript-6"> import {mapState} from 'vuex' //步骤一 export default{ name:'test', data(){ return{} }, computed:{ ...mapState([ //步骤二,三个点方式 "count" ]) } } </script> <style> </style>
이 기사의 사례를 읽으신 것 같습니다. 방법을 마스터했습니다. 더 흥미롭습니다. PHP 중국어 웹사이트의 다른 관련 기사도 주목해 주세요!
추천 자료:
Vue를 사용하여 양방향 데이터 바인딩을 작성하는 방법
위 내용은 vuex의 상태 객체를 작동하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!