详解Vuex中mapState的具体用法


Posted in Javascript onSeptember 28, 2017

今天使用Vuex的时候遇到一个坑,也可以说是自己的无知吧,折腾了好久,终于发现自己代码的错误了。真是天雷滚滚~~~~~~

index.js

import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations'
import actions from './action'
import getters from './getters'

Vue.use(Vuex)

const state = {
 userInfo: { phone: 111 }, //用户信息
 orderList: [{ orderno: '1111' }], //订单列表
 orderDetail: null, //订单产品详情
 login: false, //是否登录
}

export default new Vuex.Store({
 state,
 getters,
 actions,
 mutations,
})
computed: {
   ...mapState([
    'orderList',
    'login'
   ]),
  }, 
  mounted(){ 
   console.log(typeof orderList); ==>undefind
   console.log(typeof this.orderList)==>object
  }

mapState通过扩展运算符将store.state.orderList 映射this.orderList  这个this 很重要,这个映射直接映射到当前Vue的this对象上。

所以通过this都能将这些对象点出来,同理,mapActions, mapMutations都是一样的道理。牢记~~~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS调试必备的5个debug技巧
Mar 07 Javascript
JavaScript闭包实例讲解
Apr 22 Javascript
8个超实用的jQuery功能代码分享
Jan 08 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
Apr 22 Javascript
jQuery实现判断滚动条到底部
Jun 23 Javascript
JavaScript制作简单的日历效果
Mar 10 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
Jul 25 Javascript
原生js封装自定义滚动条
Mar 24 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
Aug 25 Javascript
vue.js指令v-for使用以及下标索引的获取
Jan 31 Javascript
vue-cli3添加模式配置多环境变量的方法
Jun 05 Javascript
ES6的异步操作之promise用法和async函数的具体使用
Dec 06 Javascript
Node.js学习之地址解析模块URL的使用详解
Sep 28 #Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
Sep 28 #Javascript
React Native模块之Permissions权限申请的实例相机
Sep 28 #Javascript
Node.js学习之查询字符串解析querystring详解
Sep 28 #Javascript
angular4自定义组件详解
Sep 28 #Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
Sep 28 #Javascript
Node.js利用断言模块assert进行单元测试的方法
Sep 28 #Javascript
You might like
PHP如何编写易读的代码
2007/07/10 PHP
php 设计模式之 工厂模式
2008/12/19 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
jquery浏览器滚动加载技术实现方案
2014/06/03 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
2017/01/14 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
Python itertools模块详解
2015/05/09 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
python的else子句使用指南
2016/02/27 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
Python 获取项目根路径的代码
2019/09/27 Python
Python dict的常用方法示例代码
2020/06/23 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
临床医学系毕业生推荐信
2013/11/09 职场文书
大学生活学习的自我评价
2013/12/03 职场文书
擅自离岗检讨书
2014/02/11 职场文书
应用数学专业求职信
2014/03/14 职场文书
美术课外活动总结
2014/07/08 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
爱的教育观后感
2015/06/17 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript
Python破解极验滑动验证码详细步骤
2021/05/21 Python
给numpy.array增加维度的超简单方法
2021/06/02 Python
Python办公自动化解决world文件批量转换
2021/09/15 Python
golang语言指针操作
2022/04/14 Golang