vuex结合router-view刷新当前页

本文通过项目案例介绍如何使用Vuex结合router-view实现页面刷新。解释了Vuex的state作为公共数据存储,getters作为组件的computed属性,mutations作为store的方法,actions则允许异步操作,并详细阐述了module在Vuex中的应用。
摘要由CSDN通过智能技术生成

项目案例

  • 单击当前页面对应的菜单,以刷新当前页面(即重新载入)

结合案例理解一下vuex中的几个概念
state: 将state看作是所有组件的data, 用于保存所有组件的公共数据
getters: 将getters属性理解为所有组件的computed属性
mutaions: 将mutaions理解为store中的methods, mutations对象中保存着更改数据的回调函数,该函数名官方规定叫type
第一个参数是state, 第二参数是payload, 也就是自定义的参数.
注意:调用mutaions中回调函数, 只能使用store.commit(type, payload)
actions: 类似于 mutations,不同在于:
actions提交的是mutations而不是直接变更状态
actions中可以包含异步操作, mutations中绝对不允许出现异步
actions中的回调函数的第一个参数是context, 是一个与store实例具有相同属性和方法的对象
module: Vuex 允许我们将 store 分割成模块(module)
每个模块拥有自己的 state、mutation、action、getter、甚至是嵌套子模块——从上至下进行同样方式的分割

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值