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


Posted in Javascript onApril 19, 2018

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>
 <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种方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScrip单线程引擎工作原理分析
Sep 04 Javascript
jquery 动态创建元素的方式介绍及应用
Apr 21 Javascript
在javaScript中关于submit和button的区别介绍
Oct 20 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
Mar 26 Javascript
javascript中的正则表达式使用详解
Aug 30 Javascript
JavaScript中获取Radio被选中的值
Nov 11 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
Apr 17 Javascript
Bootstrap table的使用方法
Nov 02 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
Jul 15 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 jQuery
JavaScript使用闭包模仿块级作用域操作示例
Jan 21 Javascript
微信小程序 腾讯地图显示偏差问题解决
Jul 27 Javascript
react redux入门示例
Apr 19 #Javascript
JS实现读取xml内容并输出到div中的方法示例
Apr 19 #Javascript
使用typescript开发angular模块并发布npm包
Apr 19 #Javascript
Angular 封装并发布组件的方法示例
Apr 19 #Javascript
angular第三方包开发整理(小结)
Apr 19 #Javascript
如何从零开始利用js手写一个Promise库详解
Apr 19 #Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
Apr 18 #Javascript
You might like
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
js QQ客服悬浮效果实现代码
2014/12/12 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
2020/06/22 Javascript
python k-近邻算法实例分享
2014/06/11 Python
Python 中的 else详解
2016/04/23 Python
Python获取某一天是星期几的方法示例
2017/01/17 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
pip安装python库的方法总结
2019/08/02 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
Python基于正则表达式实现计算器功能
2020/07/13 Python
Java byte数组操纵方式代码实例解析
2020/07/22 Python
如何利用python读取micaps文件详解
2020/10/18 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
个人找工作求职简历的自我评价
2013/10/20 职场文书
大学生工作推荐信范文
2013/12/02 职场文书
怎样写好自我鉴定
2013/12/04 职场文书
团购业务员岗位职责
2014/03/15 职场文书
工商干部先进事迹
2014/05/14 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
新郎新娘致辞
2015/07/31 职场文书