有这么一个场景是我今天写时候遇到过的
我在组件中写了一个router-to跳到一个组件上,并向那个组件传了一个name,这个name是在route中定义并用beforeEnter方法传到跳转组件里
跳转的组件用prop获取这个name
那么我就一个问题我获取这个name,现在去判断这个name的数据
那么在组件中methods定义一个方法goodorbad
if (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,我想为什么。
你去好好看看vuex的官方文档吧