Vuex实现state mutations actions getters

举报
yxzking 发表于 2020/09/12 21:55:05 2020/09/12
【摘要】 Vuex是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式采用集中式存储管理 应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化,可以简单的将其看成把需要多个组件共享的变量全部存储在一个对象里面.Vuex五大核心:State (包含了store中存储的各个状态)Getter (类似于Vue中的计算属性,获取state里面的数据)Muta...

Vuex是什么?        

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式


采用集中式存储管理 应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化,可以简单的将其看成把需要多个组件共享的变量全部存储在一个对象里面.


Vuex五大核心:

  • State (包含了store中存储的各个状态)

  • Getter (类似于Vue中的计算属性,获取state里面的数据)

  • Mutation (用来改变store中状态,同步)

  • Action ( commit()来触发 mutation 的调用,类似于Mutation, 但是是用来代替Mutation进行异步操作的)

  • Module (模块)



Vuex示例图:


安装vuex:

npm install vuex --save


在src下创建store文件夹,并创建index.js和yxz.js

修改stroe/index.js:


main.js


App.vue


stroe/yxz.js




【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。