有這麼一個場景是我今天寫時候遇到過的
我在元件中寫了一個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的官方文件吧