state
state
前端小虾 发表于3个月前
state
  • 发表于 3个月前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

vuex的核心是store,因为他是一个通过vuex.store生成的构造函数。在构造函数创建的时候,给它传的参数中包含了state,mutation,action等。

vuex的核心思想是通过点击按钮触发一个action,action随后提交mutation,mutation改变State, state改变以后页面会获取数据。

mapState 之前要先引入它。它两种用法,或接受一个对象,或接受一个数组。

每一个mutation都有一个类型和一个处理函数,action去comit 一个mutation, 它要指定去commit哪个mutation, 所以mutation至少需要一个名字,commit mutation 之后, 要做什么事情,那就需要给它指定一个处理函数, 类型(名字) + 处理函数就构成了mutation.

Getter 就是把组件中共有的对state 的操作进行了提取,它就相当于 对state 的computed. 所以它会获得state 作为第一个参数

vuex 也提供了mapGetters 方法,和其的mapState,mapActions 是一样的,如果组件中使用的getters 和store 里面的getters 相同,那就用数组形式,如果不相同,那就要用对象形式。

共有 人打赏支持
粉丝 0
博文 43
码字总数 21084
×
前端小虾
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: