使用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 相关文章推荐
Web打印解决方案之普通报表打印功能
Aug 29 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
Sep 17 Javascript
jQuery+正则+文本框只能输入数字的实现方法
Oct 07 Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 Javascript
javascript设计模式之单体模式学习笔记
Feb 15 Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
vue实现单选和多选功能
Aug 11 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
Sep 13 Javascript
浅谈JavaScript的innerWidth与innerHeight
Oct 12 Javascript
vue webpack打包后图片路径错误的完美解决方法
Dec 07 Javascript
vue+element加入签名效果(移动端可用)
Jun 17 Javascript
手把手教你实现 Promise的使用方法
Sep 02 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
在PWS上安装PHP4.0正式版
2006/10/09 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
js DOM 元素ID就是全局变量
2012/09/20 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
js有序数组的连接问题
2013/10/01 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
详解Python模块化编程与装饰器
2021/01/16 Python
倩碧英国官网:Clinique英国
2018/08/10 全球购物
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
大学运动会入场词
2014/02/22 职场文书
出生证明公证书
2014/04/09 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
计划生育汇报材料
2014/12/26 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
《称赞》教学反思
2016/02/17 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers