码迷,mamicode.com
首页 > 其他好文 > 详细

vuex使用之state访问状态对象

时间:2017-08-18 14:36:30      阅读:1240      评论:0      收藏:0      [点我收藏+]

标签:map   令行   控制   数组   管理   包管理   计算属性   命令行   return   

引入vuex
1.利用npm包管理工具,进行安装 vuex。在控制命令行中输入下边的命令就可以了。

npm install vuex --save

需要注意的是这里一定要加上 –save,因为你这个包我们在生产环境中是要使用的。

2.新建一个vuex文件夹(这个不是必须的),并在文件夹下新建store.js文件,文件中引入我们的vue和vuex。

import Vue from ‘vue‘;
import Vuex from ‘vuex‘;

3.使用我们vuex,引入之后用Vue.use进行引用。

Vue.use(Vuex);

一、通过computed的计算属性直接赋值
computed属性可以在输出前,对data中的值进行改变,我们就利用这种特性把store.js中的state值赋值给我们模板中的data值。

computed:{
  count(){
    return this.$store.state.count;
  }
}

二、通过mapState的对象来赋值
我们首先要用import引入mapState。

import {mapState} from ‘vuex‘;

然后还在computed计算属性里写如下代码:

computed:mapState({
  count:state=>state.count
})

三、通过mapState的数组来赋值

computed:mapState(["count"])

 



vuex使用之state访问状态对象

标签:map   令行   控制   数组   管理   包管理   计算属性   命令行   return   

原文地址:http://www.cnblogs.com/lhl66/p/7389123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!