使用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 相关文章推荐
(jQuery,mootools,dojo)使用适合自己的编程别名命名
Sep 14 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
Mar 26 Javascript
浅谈js中字符和数组一些基本算法题
Aug 15 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
Oct 16 Javascript
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
May 12 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
Sep 23 Javascript
JavaScript使用localStorage存储数据
Sep 25 Javascript
Vue切换Tab动态渲染组件的操作
Sep 21 Javascript
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
使用refresh_token实现无感刷新页面
Apr 26 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
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
js 上传图片预览问题
2010/12/06 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
python与js主要区别点总结
2020/09/13 Python
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
一道SQL面试题
2012/12/31 面试题
Solaris操作系统的线程机制
2015/07/28 面试题
求职信范文英文版
2014/01/05 职场文书
保险内勤岗位职责
2014/04/05 职场文书
代理协议书
2014/04/22 职场文书
社区戒毒工作方案
2014/06/04 职场文书
大学计划书范文800字
2014/08/14 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
mysql事务隔离级别详情
2021/10/24 MySQL