最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用vuex的state状态对象的方式

来源:动视网 责编:小OO 时间:2020-11-27 19:34:49
文档

使用vuex的state状态对象的方式

vuex是一个专门为vue.js设计的状态管理模式,并且也可以使用devtools进行调试。下面给大家来贴一下我的vuex的结构。下面是store文件夹下的state.js和index.js内容。
推荐度:
导读vuex是一个专门为vue.js设计的状态管理模式,并且也可以使用devtools进行调试。下面给大家来贴一下我的vuex的结构。下面是store文件夹下的state.js和index.js内容。


本文给大家介绍了使用vuex的state状态对象的5种方式,给大家贴出了我的vuex的结构,感兴趣的朋友跟随脚本之家小编一起学习吧

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的state状态对象

方式一

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

方式二

<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>

方式三

<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>

方式四

<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>

方式五

<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>

文档

使用vuex的state状态对象的方式

vuex是一个专门为vue.js设计的状态管理模式,并且也可以使用devtools进行调试。下面给大家来贴一下我的vuex的结构。下面是store文件夹下的state.js和index.js内容。
推荐度:
标签: 利用 使用 VUE
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top