详解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代码经典广告
Oct 21 Javascript
两种简单实现菜单高亮显示的JS类代码
Jun 27 Javascript
jquery构造器的实现代码小结
May 16 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
Sep 20 Javascript
js模拟淘宝网的多级选择菜单实现方法
Aug 18 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
Oct 28 Javascript
Bootstrap选项卡与Masonry插件的完美结合
Jul 06 Javascript
同步文本框内容JS代码实现
Aug 04 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
Nov 25 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
Feb 19 Javascript
Javascript中Promise的四种常用方法总结
Jul 14 Javascript
使用Nuxt.js改造已有项目的方法
Aug 07 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
destoon切换城市后实现logo旁边显示地区名称的方法
2014/08/21 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
微信小程序实现简单跑马灯效果
2020/05/26 Javascript
从0到1构建vueSSR项目之路由的构建
2019/03/07 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
Vue学习之组件用法实例详解
2020/01/06 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
简单讲解Python中的闭包
2015/08/11 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
python脚本和网页有何区别
2020/07/02 Python
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
校园报刊亭创业计划书
2014/01/02 职场文书
小班幼儿评语大全
2014/04/30 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
听证通知书
2015/04/24 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL