详解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与CSS写在同一个文件里的书写方法
Jun 02 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
Sep 14 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
Jan 25 Javascript
Function.prototype.bind用法示例
Sep 16 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
Aug 14 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
jQuery实现产品对比功能附源码下载
Aug 09 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
Oct 14 Javascript
JS中的数组转变成JSON格式字符串的方法
May 09 Javascript
vue父组件向子组件传递多个数据的实例
Mar 01 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
Apr 03 Javascript
nuxt 每个页面head标签内容设置方式
Nov 05 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保存二进制原始数据为图片的程序代码
2014/10/14 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
Javascript数组与字典用法分析
2014/12/13 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
weui上传多图片,压缩,base64编码的示例代码
2020/06/22 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[02:06]2018完美世界全国高校联赛秋季赛开始报名(附彩蛋)
2018/09/03 DOTA
Python FTP操作类代码分享
2014/05/13 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
django 常用orm操作详解
2017/09/13 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
Linux上比较文件的命令都有哪些
2012/02/24 面试题
挂牌仪式主持词
2014/03/20 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
银行自荐信范文
2015/03/25 职场文书
golang正则之命名分组方式
2021/04/25 Golang