这篇文章主要为大家详细介绍了使用vuex的state状态对象的5种方式,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
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
})
代码如下:
<template>
<div class="test">
{{$store.state.count}} <!--第一种方式-->
</div>
</template>
<script type="text/ecmascript-6">
export default{
name:'test',
data(){
return{ }
}
}
</script>
<style>
</style>
代码如下:
<template>
<div class="test">
{{count}} <!--步骤二-->
</div>
</template>
<script type="text/ecmascript-6">
export default{
name:'test',
data(){
return{}
},
computed:{
count(){
return this.$store.state.count; //步骤一
}
}
}
</script>
<style>
</style>
代码如下:
<template>
<div class="test">
{{count}} <!--步骤三-->
</div>
</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>
<div class="test">
{{count}} <!--步骤三-->
</div>
</template>
<script type="text/ecmascript-6">
import {mapState} from 'vuex' //步骤一
export default{
name:'test',
data(){
return{}
},
computed:mapState([ //步骤二,数组方式
"count"
])
}
</script>
<style>
</style>
代码如下:
<template>
<div class="test">
{{count}} <!--步骤三-->
</div>
</template>
<script type="text/ecmascript-6">
import {mapState} from 'vuex' //步骤一
export default{
name:'test',
data(){
return{}
},
computed:{
...mapState([ //步骤二,三个点方式
"count"
])
}
}
</script>
<style>
</style>
以上是使用vuex的state状态对象的5种方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对四海网网站的支持!
本文来自:http://www.q1010.com/184/4913-0.html
注:关于使用vuex的state状态对象的5种方式的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:vue.js
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。