有如下路由
app.vue > a.vue > b.vue
a.vue中是一个全屏内容
b.vue也是一个全屏内容,且与a共用部分较少,可忽略
router-view 放在a.vue底部
当由a --> b 时,页面上面是a的内容 下面却是b内容
- 该如何隐藏a内容呢?
- 我这种做法是否正确合理,还有没有别的方式?
有如下路由
app.vue > a.vue > b.vue
a.vue中是一个全屏内容
b.vue也是一个全屏内容,且与a共用部分较少,可忽略
router-view 放在a.vue底部
当由a --> b 时,页面上面是a的内容 下面却是b内容
按照你的描述,a和b应该是平级的,router-view放在app.vue里面比较合理。
如果一定要app.vue > a.vue > b.vue,那就只能用样式把b的内容设成absolute全屏。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
1.可以在router.beforeEach里面进行判断。
2.router-view为什么不放到app.vue里面。