在前端项目开发中,会出现底部导航菜单通用的情况,我们就需要把底部菜单导航做成公用组件,一下是一个方法,供大家参考和使用。
一、效果展示:
二、代码编写
1、在components文件夹中创建底部菜单组件Footer.vue
<template>
<div class="footer">
<div class="item">
<router-link to="/home" class="nav-item" active-class="nav-color">
<van-icon name="wap-home-o" size="30"/>
首页
</router-link>
</div>
<div class="item">
<router-link to="/cart" class="nav-item" active-class="nav-color">
<van-icon name="cart-o" size="30"/>
购物车
</router-link>
</div>
<div class="item">
<router-link to="/order" class="nav-item" active-class="nav-color">
<van-icon name="coupon-o" size="30"/>
订单
</router-link>
</div>
<div class="item">
<router-link to="/mine" class="nav-item" active-class="nav-color">
<van-icon name="contact" size="30"/>
我的
</router-link>
</div>
</div>
</template>
<style lang="less" scoped>
.footer{
display: flex;
background: #fff;
border-top: 0.5px solid #eee;
padding: 5px 0px;
.item{
flex: 1;
.nav-item{
display: flex;
flex-flow: column;
align-items: center;
// font-size: 5px;
color: #666;
}
.nav-color{
color: #ffc400;
}
}
}
</style>
2、使用组件
2.1、在需要的页面引入Footer组件
<template>
<div class="home">
<Footer></Footer>
</div>
</template>
2.2、引入组件
<script>
import Footer from '../../components/Footer.vue';
export default {
components:{
Footer,
}
}
</script>
发表评论 取消回复