详解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 相关文章推荐
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
js带点自动图片轮播幻灯片特效代码分享
Sep 07 Javascript
jquery.validate提示错误信息位置方法
Jan 22 Javascript
Bootstarp风格的toggle效果分享
Feb 23 Javascript
基于javascript数组实现图片轮播
May 02 Javascript
原生js封装二级城市下拉列表的实现代码
Jun 16 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
Aug 24 Javascript
详解如何实现一个简单的 vuex
Feb 10 Javascript
微信小程序使用wxParse解析html的方法教程
Jul 06 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
Jul 25 Javascript
Layui表格监听行单双击事件讲解
Nov 14 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
Apr 15 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
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
2019十大人气国漫
2020/03/13 国漫
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
window.location.hash 属性使用说明
2010/03/20 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
Python自动调用IE打开某个网站的方法
2015/06/03 Python
import的本质解析
2017/10/30 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
Python猜数字算法题详解
2020/03/01 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
CSS3使用transition属性实现过渡效果
2018/04/18 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
如何利用cmp命令比较文件
2013/09/23 面试题
会计专业毕业生推荐信
2013/11/05 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
水电施工员岗位职责
2015/04/11 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
离婚被告代理词
2015/05/23 职场文书
2016十一国庆节感言
2015/12/09 职场文书
导游词之任弼时故居
2020/01/07 职场文书