为了账号安全,请及时绑定邮箱和手机立即绑定

关于vuex中mutation的问题 在线等非常着急 提示一下也可以呀

关于vuex中mutation的问题 在线等非常着急 提示一下也可以呀

叮当猫咪 2018-11-06 13:29:44
有这么一个场景是我今天写时候遇到过的我在组件中写了一个router-to跳到一个组件上,并向那个组件传了一个name,这个name是在route中定义并用beforeEnter方法传到跳转组件里跳转的组件用prop获取这个name那么我就一个问题我获取这个name,现在去判断这个name的数据那么在组件中methods定义一个方法goodorbadif (name === 'zhangsan') {    return 'good'     } else {    return 'bad'     }那么我现在要把这个方法写到vuex中mutation中,我写一个export const goodorbad (state, items) {  if (items.name === 'zhangsan') {        return 'good'         } else {        return 'bad'         }     }然后我在跳转到组件中写...mapmutaion([    'goodorbad'     ]) ps () {     let items = {     name: this.name     }    this.goodorbad(items) }这样不能获取到return,我想为什么。
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

你去好好看看vuex的官方文档吧

更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。Vuex 中的 mutations 非常类似于事件:每个 mutation 都有一个字符串的 事件类型 (type) 和 一个 回调函数 (handler)。这个回调函数就是我们实际进行状态更改的地方,并且它会接受 state 作为第一个参数:


查看完整回答
反对 回复 2018-12-19
  • 1 回答
  • 0 关注
  • 596 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信