在前端项目开发中,会出现底部导航菜单通用的情况,我们就需要把底部菜单导航做成公用组件,一下是一个方法,供大家参考和使用。
一、效果展示:
二、代码编写
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>
文章评论(0)