Heim > Web-Frontend > js-Tutorial > Hauptteil

So verwenden Sie das Statusobjekt von Vuex

不言
Freigeben: 2018-06-29 17:03:09
Original
1384 Leute haben es durchsucht

Dieser Artikel stellt Ihnen 5 Möglichkeiten vor, das Statusobjekt von vuex zu verwenden, und stellt Ihnen die Struktur meines vuex vor. Freunde, die interessiert sind, können dem Editor von Script Home folgen, um gemeinsam zu lernen

vuex Es ist ein Zustandsverwaltungsmodus, der speziell für vue.js entwickelt wurde und auch mit devtools debuggt werden kann.

Jetzt werde ich die Struktur meines Vuex für Sie veröffentlichen

Das Folgende ist der Inhalt von state.js und index.js im Store-Ordner

//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
})
Nach dem Login kopieren

Beginnen wir mit der Verwendung des Vuex-Statusobjekts in der test.vue-Komponente

Methode 1

<template>
 <p class="test">
  {{$store.state.count}} <!--第一种方式-->
 </p>
</template>
<script type="text/ecmascript-6">
 export default{
  name:&#39;test&#39;,
  data(){
   return{ }
  }
 }
</script>
<style>
</style>
Nach dem Login kopieren

Methode Zwei

<template>
 <p class="test">
  {{count}} <!--步骤二-->
 </p>
</template>
<script type="text/ecmascript-6">
 export default{
  name:&#39;test&#39;,
  data(){
   return{}
  },
  computed:{
   count(){
    return this.$store.state.count; //步骤一
   }
  }
 }
</script>
<style>
</style>
Nach dem Login kopieren

Methode Drei

<template>
 <p class="test">
  {{count}} <!--步骤三-->
 </p>
</template>
<script type="text/ecmascript-6">
 import {mapState} from &#39;vuex&#39; //步骤一
 export default{
  name:&#39;test&#39;,
  data(){
   return{}
  },
  computed:mapState({     //步骤二,对象方式
   count:state => state.count
  })
 }
</script>
<style>
</style>
Nach dem Login kopieren

Methode 4

<template>
 <p class="test">
  {{count}} <!--步骤三-->
 </p>
</template>
<script type="text/ecmascript-6">
 import {mapState} from &#39;vuex&#39; //步骤一
 export default{
  name:&#39;test&#39;,
  data(){
   return{}
  },
  computed:mapState([    //步骤二,数组方式
   "count"
  ])
 }
</script>
<style>
</style>
Nach dem Login kopieren

Methode Fünf

<template>
 <p class="test">
  {{count}} <!--步骤三-->
 </p>
</template>
<script type="text/ecmascript-6">
 import {mapState} from &#39;vuex&#39; //步骤一
 export default{
  name:&#39;test&#39;,
  data(){
   return{}
  },
  computed:{
   ...mapState([       //步骤二,三个点方式
    "count"
   ])
  }
 }
</script>
<style>
</style>
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Lernen aller hilfreich ist. Bitte achten Sie auf die chinesische PHP-Website!

Verwandte Empfehlungen:

Einführung in den Prozess der Rekonstruktion mehrseitiger Gerüste basierend auf Vue CLI

Über Vue2 Vue -cli Konfigurationseinführung mit Typescript

Vue implementiert die Komponente der Rückkehr nach oben backToTop

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Statusobjekt von Vuex. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage