小程序自定义底部tabbar,并且解决遮罩层无法遮挡住底部tabbar问题

devtools/2025/1/15 12:17:03/

一、根目录下新建文件夹
在这里插入图片描述
二、index.wxml

<view><van-tabbar active="{{ active }}" active-color="#f2be8f" bind:change="onChange"><van-tabbar-item wx:for="{{list}}" wx:key="index" info="{{item.info? item.info:''}}"><image slot="icon" src="{{item.iconPath}}" mode="aspectFit" style="width: 50rpx;height: 50rpx;"/><image slot="icon-active" src="{{item.selectedIconPath}}" mode="aspectFit" style="width: 50rpx;height: 50rpx;"/>{{item.text}}</van-tabbar-item></van-tabbar>
</view>

三、index.json

{"component": true,"usingComponents": {"van-tabbar": "@vant/weapp/tabbar/index","van-tabbar-item": "@vant/weapp/tabbar-item/index"}
}

四、index.js

// custom-tab-bar/index.js
import {menuData
} from './data'
Component({/*** 组件的属性列表*/options: {// 开启这个才可以修改vant组件里面的样式styleIsolation: 'shared'},properties: {},/*** 组件的初始数据*/data: {active: null,list: menuData},/*** 组件的方法列表*/methods: {// 切换tabbar页面onChange(event) {this.setData({active:event.detail})wx.switchTab({url: this.data.list[event.detail].pagePath,})}}
})

五、data.js

export const menuData = [{"pagePath": "/pages/index/index","text": "首页","iconPath": "/assets/images/tabbar/index.png","selectedIconPath": '/assets/images/tabbar/index-select.png'},{"pagePath": "/pages/order/order","text": "点单","iconPath": "/assets/images/tabbar/order.png","selectedIconPath": '/assets/images/tabbar/order-select.png'},{"pagePath": "/pages/record/record","text": "订单","iconPath": "/assets/images/tabbar/record.png","selectedIconPath": '/assets/images/tabbar/record-select.png'},{"pagePath": "/pages/my/my","text": "我的","iconPath": "/assets/images/tabbar/my.png","selectedIconPath": '/assets/images/tabbar/my-select.png'}
]

六、app.json

"tabBar": {"custom": true, // 重点,其他的该怎么写怎么写,表示开启自定义tabbar"color": "#666666","selectedColor": "#FF5F15","backgroundColor": "#ffffff","borderStyle": "black","list": [{"pagePath": "pages/index/index","text": "首页","iconPath": "assets/images/tabbar/index.png","selectedIconPath": "assets/images/tabbar/index-select.png"},{"pagePath": "pages/order/order","text": "点单","iconPath": "assets/images/tabbar/order.png","selectedIconPath": "assets/images/tabbar/order-select.png"},{"pagePath": "pages/record/record","text": "订单","iconPath": "assets/images/tabbar/record.png","selectedIconPath": "assets/images/tabbar/record-select.png"},{"pagePath": "pages/my/my","text": "我的","iconPath": "assets/images/tabbar/my.png","selectedIconPath": "assets/images/tabbar/my-select.png"}]},

为什么遮挡不住底部tabbar!!!

给弹出层设置z-index大于99999就可以了。


http://www.ppmy.cn/devtools/150679.html

相关文章

CSS语言的语法

CSS语言的语法与应用 CSS&#xff08;层叠样式表&#xff0c;Cascading Style Sheets&#xff09;是一种用于描述网页文档外观的样式表语言。它主要用于网页的设计和布局&#xff0c;与HTML&#xff08;超文本标记语言&#xff09;相辅相成。通过CSS&#xff0c;我们可以控制网…

商用服务器密码机的加密技术与优势

在当今数字化时代&#xff0c;数据安全已成为企业运营中的关键环节。商用服务器密码机作为一种专门设计用于保护数据安全的硬件设备&#xff0c;通过其先进的加密技术和密钥管理机制&#xff0c;为企业提供了坚实的数据安全保障。本文将深入探讨商用服务器密码机的加密技术以及…

Django Admin 中为自定义操作添加权限控制

在 Django 开发中,Django Admin 是一个非常强大的工具,可以帮助我们快速管理后台数据。然而,默认的 Admin 功能可能无法完全满足我们的需求,尤其是当我们需要为某些操作添加权限控制时。本文将详细介绍如何在 Django Admin 中为自定义操作添加权限控制,确保只有经过授权的…

doc、pdf转markdown

国外的一个网站可以&#xff1a; Convert A File Word, PDF, JPG Online 这个网站免费的&#xff0c;算是非常厚道了&#xff0c;但是大文件上传多了之后会扛不住 国内的一个网站也不错&#xff1a; TextIn-AI智能文档处理-图像处理技术-大模型加速器-在线免费体验 https://…

apisix的etcd使用

apisix数据存储再etcd中&#xff0c;如果在使用route、consumer中&#xff0c;需要知道2者的对照关系&#xff0c;可以利用etcd存储数据。 1、在docker中查看etcd的值 docker exec -it etcd-server bash 2、通过前缀查询所有的key 查询所有数据 etcdctl get --prefix "…

手机与平板:勒索软件的“天然通道”

过去的两年中&#xff0c;63%的企业曾遭受勒索软件攻击。 随着全球媒体频频报道勒索软件威胁&#xff0c;这一话题引发了广泛关注。虽然勒索软件并非新生事物&#xff0c;但其受网络犯罪分子“青睐”的趋势却愈发显著。 为什么手机和平板成了目标&#xff1f; 当前&#xff0c…

2025年01月13日Github流行趋势

1. 项目名称&#xff1a;Jobs_Applier_AI_Agent 项目地址url&#xff1a;https://github.com/feder-cr/Jobs_Applier_AI_Agent项目语言&#xff1a;Python历史star数&#xff1a;25929今日star数&#xff1a;401项目维护者&#xff1a;surapuramakhil, feder-cr, cjbbb, sarob…

MySQL表的增删改查(基础)-下篇

修改 真正在改硬盘了&#xff0c;这样的修改是“持久有效”。一定要确保&#xff0c;update的修改是改对了&#xff0c;改出问题来就麻烦。指定update的时候&#xff0c;如果当前不指定任何条件&#xff0c;就会针对所有的行都能生效&#xff01; (把整个表都给改了)。 案例 --…