Tabbar标签绑定路由,如果直接用computed,会有set报错,需要改成get,set形式。
或者不用computed,改用路由中加meta,给num赋值,将this.$route.meta.num传递给tabbar就可解决。
报错:
[Vue warn]: Computed property "active" was assigned to but it has no setter. found in ---> <MyTabbar> at src/components/MyTabbar.vue <App> at src/App.vue <Root>
解决方法1:增加get,set。
解决方法2:在路由中增加meta。
原路由:
修改后:
再将tabbar标签 改成 v-model="$route.meta.num",即可。