product页底部栏的问题
来源:3-3 项目作业
CC陈十一
2019-07-12 08:50:55
为什么我在product里没有调用公共的tabbar组件,product里还是会有tabbar,怎么把它给删掉
3回答
同学你好,如果是放在App.vue中,确实是有这种问题,在每个页面中都会存在的,之不过是显示层级的问题。
如果tabbar设置的显示层级1000,那么product页面设置显示就可以为1200,然后写一个product页面中底部的tabbar,定位在底部即可。
自己试一试。
CC陈十一
提问者
2019-07-12
product的 <template> <div class='product'> <header class='g-header-container'> <home-header></home-header> </header> <me-scroll ref='scroll'> <home-slider ref='slider' @getsliders='getdata'></home-slider> <me-information :idata='data' @loaded='updataScroll'></me-information> </me-scroll> </div> </template> <script> import {getProductDetail} from 'api/product' import HomeSlider from './slider' import HomeHeader from './herder' import MeScroll from 'base/scroll'; import MeInformation from './imformation'; export default{ name: 'produect', components:{ HomeHeader, HomeSlider, MeScroll, MeInformation }, data(){ return{ data:[] } }, created(){ getProductDetail(this.$route.params.id); }, methods:{ getdata(datas){ this.data=datas; }, updataScroll(){ this.$refs.scroll.update(); } } }; </script> <style scoped> @import "~assets/scss/mixins"; .product { height:617px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: $product-z-index; width: 100%; background-color: $bgc-theme; } </style>
tabbar组件的
<template> <div class='g-tabbar'> <router-link class="g-tabbar-item" to='/home'> <i class="iconfont icon-home"></i> <span>首页</span> </router-link> <router-link class="g-tabbar-item" to='/category'> <i class="iconfont icon-category"></i> <span>分类</span> </router-link> <router-link class="g-tabbar-item" to='/cart'> <i class="iconfont icon-cart"></i> <span>购物车</span> </router-link> <router-link class="g-tabbar-item" to='/personal'> <i class="iconfont icon-personal"></i> <span>个人中心</span> </router-link> </div> </template> <script> export default{ name: 'CTabbar' }; </script> <style scoped> @import '~assets/scss/mixins'; .router-link-active{ color:$link-active-color; } </style>
app.vue的
<template> <div id="app" class='g-container'> <div class="g-view-container"> <router-view></router-view> </div> <div class="g-footer-container"> <CTabbar/> </div> </div> </template> <script> import CTabbar from 'components/tabbar'; export default { name: 'App', components: { CTabbar } }; </script>
好帮手慕星星
2019-07-12
同学你好,如果不引入底部组件的话是不会显示的哦。
建议将product页面的代码粘贴上来,老师看一下问题。
祝学习愉快!
相似问题