




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第关于微信小程序自定义tabbar问题详析目录1、首先按照官方组件在app.json中定义tabbar2、在项目根目录创建自定义tabbar组件3、组件内容如下:4、在pages下的各个页面组件引入tabbar总结
1、首先按照官方组件在app.json中定义tabbar
"tabBar":{
"custom":true,
"backgroundColor":"#FFFFFF",
"borderStyle":"white",
"list":[
"pagePath":"pages/index/index",
"text":"首页",
"iconPath":"./images/home.png",
"selectedIconPath":"./images/home.png"
"pagePath":"pages/me/me",
"text":"个人中心",
"iconPath":"./images/me.png",
"selectedIconPath":"./images/me.png"
"usingComponents":{}
2、在项目根目录创建自定义tabbar组件
划重点:根目录,请看下图,不放根目录会导致this.getTabBar=null
3、组件内容如下:
custom-tab-bar/index.js
Component({
data:{
selected:0,
color:"#7A7E83",
selectedColor:"#3cc51f",
list:[{
pagePath:"../../pages/index/index",
iconPath:"../images/home.png",
selectedIconPath:"../images/home.png",
text:"首页"
},{
pagePath:"../../pages/me/me",
iconPath:"../images/me.png",
selectedIconPath:"../images/me.png",
text:"个人中心"
attached(){
methods:{
switchTab(e){
constdata=e.currentTarget.dataset
consturl=data.path
wx.switchTab({url})
this.setData({
selected:data.index
})
custom-tab-bar/index.json
{
"component":true
}
custom-tab-bar/index.wxml
cover-view
cover-view/cover-view
cover-viewwx:for="{{list}}"wx:key="index"data-path="{{item.pagePath}}"data-index="{{index}}"bindtap="switchTab"
cover-imagesrc="{{selected===indexitem.selectedIconPath:item.iconPath}}"/cover-image
cover-view{{item.text}}/cover-view
/cover-view
/cover-view
custom-tab-bar/index.wxss
.tab-bar{
position:fixed;
bottom:0;
left:0;
right:0;
height:48px;
background:white;
display:flex;
padding-bottom:env(safe-area-inset-bottom);
.tab-bar-border{
background-color:rgba(0,0,0,0.33);
position:absolute;
left:0;
top:0;
width:100%;
height:1px;
transform:scaleY(0.5);
.tab-bar-item{
flex:1;
text-align:center;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
.tab-bar-itemcover-image{
width:27px;
height:27px;
.tab-bar-itemcover-view{
font-size:10px;
}
4、在pages下的各个页面组件引入tabbar
以首页举例:
pages/index.json
{
"usingComponents":{
"custom-tab-bar":"../../custom-tab-bar/index"
}
pages/index.js
Page({
onShow:function(){
if(typeofthis.getTabBar==='function'this.getTabBar())
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《2025工程资料归档合同》
- 2025装修设计合同范本
- 2025年无偿公寓租赁合同范本
- 2024年纺织品设计师考试全景把握试题及答案
- 2024年纺织品检验员自我提升试题及答案
- 小升初考试题及答案大全
- 纺织品检验员考试潜力试题及答案
- 理疗康复考试试题及答案
- 商业美术设计的用户体验策略试题及答案
- 灵活应对纺织品设计师考试的技巧试题及答案
- 干部人事档案专项审核认定表填写模板
- 城市治理与城市发展课件
- 《产业经济学》全书配套教学课件
- 铁路线路工务入路培训课件
- 年产量3000吨热处理车间的设计课程
- 注塑机日常保养点检表
- 西工大附中跟岗培训心得体会
- 我国食品标准体系课件
- 2MWp双模式光伏发电工程施工组织方案
- 幼儿园绘本故事:《感谢的味道》 PPT课件
- DBJ61∕T 190-2021 居住建筑室内装配式装修工程技术规程
评论
0/150
提交评论