首页 > 其他 > 详细

vuex相关

时间:2019-06-09 15:40:44      阅读:102      评论:0      收藏:0      [点我收藏+]

vuex应用的核心就是store(仓库),“store”基本上就是一个容器,它包含着你的应用中大部分的状态。

vuex和单纯的全局对象的不同点:

1.vuex的状态存储是响应式的,store状态发生变化的时候,其对应的组件也会高效更新;

2.不能直接修改store的状态,修改它唯一的途径就是显示的提交mutation,方便跟踪每个状态的变化。

 

state

vuex可以通过state获取相应状态,为了方便组件更好的调用可以写到计算属性里

技术分享图片

简单写法:

import { mapState } from ‘vuex‘

computed: {

  ...mapState([‘age‘])

}

 

getter

用于从store中派生出一些状态,getter的返回值会根据它的依赖被缓存起来,只有当它的依赖值发生改变才会被重新计算

技术分享图片

使用方法类似state:

this.$store.getters.isAdult

简单写法:

import { mapGetters } from ‘vuex‘

computed: {

  ...mapGetters([‘isAdult‘])

}

vuex相关

原文:https://www.cnblogs.com/allenzhang-920/p/10993331.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!