功能是通過(guò):點(diǎn)擊上方的按鈕來(lái)改變左側(cè)的sidebar。做法:在加載頁(yè)面的時(shí)候,調(diào)用api獲取了所有的菜單,存入了vuex中。點(diǎn)擊按鈕通過(guò)filter來(lái)返回,對(duì)應(yīng)的sidebar的菜單。然后在sidebar這個(gè)組件中使用v-for來(lái)渲染頁(yè)面?,F(xiàn)在問(wèn)題是首次加載的時(shí)候沒(méi)有問(wèn)題,但是如果通過(guò)點(diǎn)擊按鈕來(lái)改變clickMenu的值,雖然在component和vuex中 這個(gè)值都發(fā)生了改變,但是頁(yè)面沒(méi)有重新渲染這是什么原因?qū)е碌?。按照正常思維,如果clickMenu的值發(fā)送了改變,那么v-for應(yīng)該跟著改變重新渲染呀
1 回答

互換的青春
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
state.clickMenu=state.menus.filter( ... ))[0]
如果還有問(wèn)題,可能就需要檢查getter了
添加回答
舉報(bào)
0/150
提交
取消