详解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 相关文章推荐
[原创]静态页面也可以实现预览 列表不同的显示方式
Oct 14 Javascript
javascript十个最常用的自定义函数(中文版)
Sep 07 Javascript
js 多种变量定义(对象直接量,数组直接量和函数直接量)
May 24 Javascript
JavaScript获取当前页面上的指定对象示例代码
Feb 28 Javascript
Jquery validation remote 验证的缓存问题解决方法
Mar 25 Javascript
jQuery实现带延迟效果的滑动菜单代码
Sep 02 Javascript
vue实现表格增删改查效果的实例代码
Jul 18 Javascript
js canvas实现简单的图像扩散效果
Jun 28 Javascript
AngularJS实现的输入框字数限制提醒功能示例
Oct 26 Javascript
vue.js中proxyTable 转发请求的实现方法
Sep 20 Javascript
Javascript实现秒表计时游戏
May 27 Javascript
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
Apr 17 Vue.js
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 图片上传类代码
2009/07/17 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
详解php中的implements 使用
2017/06/13 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
python使用arp欺骗伪造网关的方法
2015/04/24 Python
浅谈django中的认证与登录
2016/10/31 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
python中解析json格式文件的方法示例
2017/05/03 Python
python中MethodType方法介绍与使用示例
2017/08/03 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
Python基于opencv调用摄像头获取个人图片的实现方法
2019/02/21 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
Python调用C/C++的方法解析
2020/08/05 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
医学生就业推荐表自我鉴定
2014/03/26 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
python中mongodb包操作数据库
2022/04/19 Python