list.vue
<nuxt-link to='/personal/list/center' > <p :class="page.side==1?'active':''">个人中心<i>认证状态</i><b>未认证 ></b></p></nuxt-link>
在嵌套路由组件里
beforeRouteUpdate(to, from, next) { this.set_side(3) next() }, mounted(){ this.set_side(3) },
设置相应vuex 里面side的状态
这个状态在页面刷新之后没有丢失,已经存在localstorage里面了
可是为什么class还是没有绑定上??
跳转的时候一切正常,只有刷新页面的时候会出问题?
vuex 里面的数据并没有丢失,
无奈只能这样写。。。
if(that.page.side==1){ document.querySelectorAll(".left a p")[0].classList.add('active') }
相关分类