使用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 相关文章推荐
javascript中创建对象的三种常用方法
Dec 30 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
Oct 29 Javascript
javascript插入样式实现代码
Feb 22 Javascript
浅析javascript中的DOM
Mar 01 Javascript
JS简单生成两个数字之间随机数的方法
Aug 03 Javascript
使用JavaScript实现点击循环切换图片效果
Sep 03 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 Javascript
Vue触发隐藏input file的方法实例详解
Aug 14 Javascript
Vue中rem与postcss-pxtorem的应用详解
Nov 20 Javascript
JavaScript中reduce()的5个基本用法示例
Jul 19 Javascript
使用jQuery实现购物车
Oct 29 jQuery
微信小程序实现音乐播放页面布局
Dec 11 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 _autoload自动加载类与机制分析
2012/02/10 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
在Python中使用元类的教程
2015/04/28 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
Python连接SQLServer2000的方法详解
2017/04/19 Python
pip命令无法使用的解决方法
2018/06/12 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
python滑块验证码的破解实现
2019/11/10 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
2020/09/04 Python
python用700行代码实现http客户端
2021/01/14 Python
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
strstr()的简单实现
2013/09/26 面试题
甜品店的创业计划书范文
2014/01/02 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
绩效工资实施方案
2014/03/15 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
组工干部演讲稿
2014/09/02 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
室外天线与收音机天线杆接合方法
2022/04/05 无线电