摘要:最近開發微信小程序,公司要求做一個類似閑魚的,但是網上大多資料的都會在頁面切換的時候重新渲染,所以我寫了一個不會重新渲染的,有需要的直接拿走不謝。
最近開發微信小程序,公司要求做一個類似閑魚的tabbar,但是網上大多資料的tabbar都會在頁面切換的時候重新渲染,所以我寫了一個不會重新渲染的tabbar,有需要的直接拿走不謝。https://github.com/SuRuiGit/w...
使用步驟如下:第一步:找到項目中的tabbarComponent目錄,拷貝到你的工程中,然后將tabbarComponent->icon圖標替換成你自己的tabbar圖片
第二步:到app.json中配置tabBar,這里我就不細說了,只強調閑魚的tabbar中間的按鈕是跳到二級頁面,所以不配置在tabBar的list中
第三步:在app.js的onLaunch方法中調用wx.hideTabBar();隱藏系統自帶的tabBar
第四步:在app.js中的globalData中加入自定義tabbar的參數,再加入一個方法給tabBar.list配置中的頁面使用,代碼如下
globalData: { userInfo: null, tabBar: { "backgroundColor": "#ffffff", "color": "#979795", "selectedColor": "#1c1c1b", "list": [ { "pagePath": "/page/index/index", "iconPath": "icon/icon_home.png", "selectedIconPath": "icon/icon_home_HL.png", "text": "首頁" }, { "pagePath": "/page/myRelease/index", "iconPath": "icon/icon_release.png", "isSpecial": true, "text": "發布" }, { "pagePath": "/page/mine/index", "iconPath": "icon/icon_mine.png", "selectedIconPath": "icon/icon_mine_HL.png", "text": "我的" } ] } }
editTabbar: function() { let tabbar = this.globalData.tabBar; let currentPages = getCurrentPages(); let _this = currentPages[currentPages.length - 1]; let pagePath = _this.route; (pagePath.indexOf("/") != 0) && (pagePath = "/" + pagePath); for (let i in tabbar.list) { tabbar.list[i].selected = false; (tabbar.list[i].pagePath == pagePath) && (tabbar.list[i].selected = true); } _this.setData({ tabbar: tabbar }); },
第五步:在tabBar的list中配置的頁面的.js文件的data中加入tabbar:{},并在onload方法中調用app.editTabbar();
第六步:在tabBar的list中配置的頁面的.json文件中加入
"usingComponents": {
"tabbar": "../../tabbarComponent/tabbar"
}
在.wxml文件中加入
到目前為止,自定義tabbar就完成啦,撒花!!!!!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97434.html
摘要:在微信小程序的開發過程中如果有使用過的同學,我相信一定會遇到一些困擾。其他關于開發相關的問題可以看微信小程序開發教程教你微信小程序中如何實在的切換附源碼微信小程序開發中底部導航欄的使用 在微信小程序的開發過程中如果有使用過tabbar的同學,我相信一定會遇到一些困擾。為什么有些時候代碼中明明已經在app.json里面增加了tabbar,可以頁面中就是不顯示呢?可不可以有些頁面顯示tab...
摘要:微信小程序開發常見問題一項目結構微信小程序項目結構主要有四個文件類型如下是框架設計的一套標簽語言,結合基礎組件事件系統,可以構建出頁面的結構。 微信小程序開發常見問題? showImg(https://segmentfault.com/img/bVbwbou?w=720&h=450);一:項目結構 微信小程序項目結構主要有四個文件類型,如下 WXML (WeiXin Markup La...
摘要:微信小程序開發常見問題一項目結構微信小程序項目結構主要有四個文件類型如下是框架設計的一套標簽語言,結合基礎組件事件系統,可以構建出頁面的結構。 微信小程序開發常見問題? showImg(https://segmentfault.com/img/bVbwbou?w=720&h=450);一:項目結構 微信小程序項目結構主要有四個文件類型,如下 WXML (WeiXin Markup La...
摘要:微信小程序開發常見問題一項目結構微信小程序項目結構主要有四個文件類型如下是框架設計的一套標簽語言,結合基礎組件事件系統,可以構建出頁面的結構。 微信小程序開發常見問題? showImg(https://segmentfault.com/img/bVbwbou?w=720&h=450);一:項目結構 微信小程序項目結構主要有四個文件類型,如下 WXML (WeiXin Markup La...
??蘇州程序大白一文教你學會微信小程序開發??《??記得收藏??》 目錄 ????開講啦!!!!????蘇州程序大白?????博主介紹?前言?講講專享小程序有什么優勢? ?小程序文件分析?事件綁定?圖片問題?輪播圖swiper?自定義組件?生命周期?頁面生命周期?項目制作?緩沖事件?`es7 async`語法 ?觸底事件??下拉刷新頁面??css省略號??預覽大圖??購物車模擬??獲取地...
閱讀 2772·2021-11-19 11:30
閱讀 3058·2021-11-15 11:39
閱讀 1782·2021-08-03 14:03
閱讀 1985·2019-08-30 14:18
閱讀 2043·2019-08-30 11:16
閱讀 2149·2019-08-29 17:23
閱讀 2597·2019-08-28 18:06
閱讀 2533·2019-08-26 12:22