이 글에서는 vuex의 상태 객체를 사용하는 5가지 방법을 소개하고, my vuex의 구조를 게시합니다. 관심 있는 친구들은 Script House의 편집자를 따라가서 함께 배울 수 있습니다.
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>
위 내용은 모두의 학습에 도움이 되기를 바랍니다.
관련 권장 사항:
vue cli를 기반으로 다중 페이지 스캐폴딩을 재구성하는 프로세스 소개
Vue2에서 Typescript를 사용하는 구성 소개 Vue-cli
Vue는 반환 구성 요소를 구현합니다. 맨 위로 backToTop
위 내용은 vuex의 상태 객체를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!