123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <template>
- <view class="page">
- <u-tabbar :value="tabbarValue" @change="name => tabbarValue = name" :fixed="true" :placeholder="true"
- :safeAreaInsetBottom="true" :border="false" style="z-index: 99999 !important;">
- <u-tabbar-item style="z-index: 99999 !important;" :text="item.text" v-for="(item,index) in list"
- :key="index" @click="changeTabbar">
- <image class="u-page__item__slot-icon" slot="active-icon" :src="item.activeImg"></image>
- <image class="u-page__item__slot-icon" slot="inactive-icon" :src="item.inactiveImg"></image>
- </u-tabbar-item>
- </u-tabbar>
- </view>
- </template>
- <script>
- export default {
- props: {
- tabbarIndex: 0
- },
- data() {
- return {
- tabbarValue: 0,
- list: [{
- activeImg: 'https://i.ringzle.com/file/20240106/57895bbc5414416ea5de2a537ed23dc3.png',
- inactiveImg: 'https://i.ringzle.com/file/20240106/29bd09ef7eb748f1820c335f86f74c61.png',
- text: '首页',
- path: '/pages/home/index'
- },
- {
- activeImg: 'https://i.ringzle.com/file/20240106/584d0a4108c44fa5bc566d0d0082e07d.png',
- inactiveImg: 'https://i.ringzle.com/file/20240106/9561cd3843694891998a34ed41be0ec8.png',
- text: '房态',
- path: '/pages/house/index'
- },
- {
- activeImg: 'https://i.ringzle.com/file/20240106/41a218ecacd543b28faf20760712c372.png',
- inactiveImg: 'https://i.ringzle.com/file/20240106/9873e71314e44c22aa880bec2ecdac85.png',
- text: '统计',
- path: '/pages/statistics/index'
- },
- {
- activeImg: 'https://i.ringzle.com/file/20240106/daf6362d4d6745c29501cf30a4d99bc2.png',
- inactiveImg: 'https://i.ringzle.com/file/20240106/8c1f9fc0b5604ef7b966d98f2ffb1d2e.png',
- text: '我的',
- path: '/pages/my/index'
- }
- ]
- }
- },
- mounted() {
- this.tabbarValue = this.tabbarIndex;
- },
- methods: {
- changeTabbar(e) {
- this.tabbarValue = e;
- uni.reLaunch({
- url: this.list[e].path
- })
- }
- }
- }
- </script>
- <style lang="less">
- /deep/.u-page__item__slot-icon {
- width: 40rpx;
- height: 40rpx;
- margin: 8rpx 0 4rpx;
- }
- </style>
- <style lang="scss">
- .page {
- position: relative;
- z-index: 99999;
- }
- .u-tabbar__content {
- z-index: 99999 !important;
- }
- .u-tabbar__content__item-wrapper {
- z-index: 99999 !important;
- }
- </style>
|