vue路由变化后,fetchData执行后,数据变化,页面没有渲染

路由改变后,左侧导航栏的属性值变化,页面elementUi没有渲染,home对应导航1,sub对应导航2,修改navIndex值,页面没有变化

https://img.mukewang.com/5c319c9e0001a62508280843.jpg

https://img4.mukewang.com/5c319ca70001b97604220262.jpg

https://img.mukewang.com/5c319cb10001462705530335.jpg

ibeautiful
浏览 507回答 1
1回答

皈依舞

fetchData:function(){}少了另一种情况判断。    fetchData:function(){            var curRouter =  this.$route.path.slice(1);            console.log(curRouter);            if(curRouter=='home'){                this.navIndex ='1';                this.$store.dispatch('router1');                }            if(curRouter=='sub'||curRouter=='edit'){                this.navIndex ='2';            }        }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript