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

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