<template> <view class="bar"> <view class="barbox" @click="gogogo(1)"> <view class="bar-img"> <image v-show="actindex == 1" src="../../static/imgs/homex.png" mode=""></image> <image v-show="actindex != 1" src="../../static/imgs/home.png" mode=""></image> </view> <view class="">首页</view> </view> <view class="barbox" @click="gogogo(2)"> <view class="centerbox"> <view class="qiu"> <image src="../../static/imgs/jy.png" mode=""></image> </view> </view> <view class="">一键加油</view> </view> <view class="barbox" @click="gogogo(3)"> <view class="bar-img"> <image v-show="actindex == 3" src="../../static/imgs/myx.png" mode=""></image> <image v-show="actindex != 3" src="../../static/imgs/my.png" mode=""></image> </view> <view class="">我的</view> </view> </view> </template> <script> export default { data() { return { actindex: 1, } }, props: { msg: String }, mounted() { this.actindex = this.msg }, methods: { gogogo(id) { this.actindex = id if (id == 1) { uni.reLaunch({ url: '/pages/index/index' }) } if (id == 2) { uni.reLaunch({ url: '/pages/refuel/refuel' }) } if (id == 3) { uni.reLaunch({ url: '/pages/my/my' }) } } } } </script> <style scoped lang="scss"> .bar { width: 100%; height: 60px; background-color: white; position: fixed; bottom: 0px; display: flex; align-items: center; justify-content: space-around; font-size: 12px; font-weight: 400; color: #666666; } .barbox { width: 33%; text-align: center; } .centerbox { width: 50px; height: 50px; background-color: white; border-radius: 50%; margin: 0 auto; margin-top: -30px; box-sizing: border-box; padding: 5px; } .qiu { width: 100%; height: 100%; border-radius: 50%; background: linear-gradient(135deg, #2FF7D3 0%, #2F72F7 100%); display: flex; align-items: center; justify-content: center; image { width: 20px; height: 20px; } } .bar-img { width: 25px; height: 25px; margin: 0px auto; image { width: 100%; height: 100%; } } </style>