gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

手把手教你怎么實現(xiàn)微信小程序自定義底部導航欄

微信小程序自定義底部導航欄怎么實現(xiàn)?下面本篇文章給大家介紹一下自定義底部導航欄的具體實現(xiàn)方法,希望對大家有所幫助!

手把手教你怎么實現(xiàn)微信小程序自定義底部導航欄

微信支持自定義導航欄來實現(xiàn)靈活的底部導航欄,在官方文檔中給出了簡單的描述,但不是太具體,這里我通過手把手的具體代碼實現(xiàn),來幫助大家完成自定義底部導航欄的具體實現(xiàn)。【相關學習推薦:小程序開發(fā)教程】

引入colorui

https://github.com/weilanwl/ColorUI

訪問該網(wǎng)址,將colorui組件庫下載下來

手把手教你怎么實現(xiàn)微信小程序自定義底部導航欄

下載下來后,將demo文件夾中的colorui文件夾放入你的小程序項目中

手把手教你怎么實現(xiàn)微信小程序自定義底部導航欄

手把手教你怎么實現(xiàn)微信小程序自定義底部導航欄

設置引入

@import 'colorui/main.wxss'; @import 'colorui/icon.wxss'; @import 'colorui/animation.wxss';

將上面這段代碼放入app.wxss文件中(上面代碼路徑根據(jù)自己實際路徑填寫

colorui就引入成功了,我這里是使用colorui的樣式組件,其實用別的也一樣,或者自己寫底部導航欄的樣式都可以

創(chuàng)建自定義底部導航欄組件

我們首先創(chuàng)建一個自定義組件文件夾**custom-tab-bar,**切記,自定義底部導航欄的文件夾名必須是這個,不能改成別的,否則小程序是識別不了的。

手把手教你怎么實現(xiàn)微信小程序自定義底部導航欄

接著我們在Pages下面創(chuàng)建兩個頁面(home,my),用來當作導航欄的兩個切換頁面

手把手教你怎么實現(xiàn)微信小程序自定義底部導航欄

手把手教你怎么實現(xiàn)微信小程序自定義底部導航欄

app.json文件設置

不使用小程序默認的導航欄設置,就需要在app.json文件中設置tabBar的custom的屬性為true

具體代碼如下:

"tabBar": {     "custom": true,     "list": [       {         "pagePath": "pages/home/home",         "text": "首頁",         "iconPath": "images/icon/basics.png",         "selectedIconPath": "images/icon/basics_cur.png"       },       {         "pagePath": "pages/my/my",         "text": "我的",         "iconPath": "images/icon/component.png",         "selectedIconPath": "images/icon/component_cur.png"       }     ]   },

在這里需要注意的是,list也是需要設置的,list中pagePath就配置你需要配置的tab具體頁面,這里我只設置了兩個tab,所以就配了兩個,配置了幾個就要在這配幾個,一個都不能少,list除了pagePath,其他字段可根據(jù)自己的需要進行增減。

編寫導航欄具體代碼邏輯

導航欄組件具體實現(xiàn)

1、組件初始數(shù)據(jù)設置

**// custome-tab-bar/index.js** /**    * 組件的初始數(shù)據(jù)    */   data: {     selected: 0,     list: [{         "pagePath": "/pages/home/home",         "text": "首頁",         "iconPath": "/images/icon/basics.png",         "selectedIconPath": "/images/icon/basics_cur.png"       },       {         "pagePath": "/pages/my/my",         "text": "我的",         "iconPath": "/images/icon/component.png",         "selectedIconPath": "/images/icon/component_cur.png"       }     ]   }

這里可以看到和app.json中的設置大致差不多,但是真正的list數(shù)據(jù)其實取得是這里的,而不會去取app.json的,這就是實現(xiàn)自定義組件的關鍵,所以大家可能就有疑問,既然用不到app.json,為什么還要在app.json中設置,我這里查了下,這是小程序的規(guī)范要求,我們只能遵從。

2、組件導航欄頁面代碼實現(xiàn)

<!--custom-tab-bar/index.wxml--> <view class="cu-bar tabbar">   <view wx:for="{{list}}" wx:key="index" class="action" data-index="{{index}}" data-path="{{item.pagePath}}" bindtap="switchTab">     <view class="cuIcon-cu-image">       <image src="{{selected === index ? item.selectedIconPath : item.iconPath}}"></image>     </view>     <view class="text-green">{{item.text}}</view>   </view> </view>

這里是使用的colorui的樣式,我們根據(jù)list每條數(shù)據(jù)的索引位與選中的值進行比較來做到按鈕的樣式切換效果,通過switchTab切換事件來實現(xiàn)tab頁的切換。

3、組件切換事件代碼實現(xiàn)

/**    * 組件的方法列表    */   methods: {     switchTab(e) {       const data = e.currentTarget.dataset       const url = data.path            wx.switchTab({         url       })       this.setData({         selected: data.index       })     }   }

調(diào)用微信提供的wx.switchTab方法完成url跳轉(zhuǎn),同時記錄當時選中的索引值。

寫到這里我們的組件這塊的代碼就寫完了,接著具體頁面也要針對按鈕切換設置相應邏輯

4、tab具體頁面代碼實現(xiàn)

// pages/my/my.js /**    * 生命周期函數(shù)--監(jiān)聽頁面顯示    */   onShow: function () {     console.log("onShow")     if (typeof this.getTabBar === 'function' && this.getTabBar()) {       this.getTabBar().setData({         selected: 1       })     }   },

通過onShow的頁面生命周期函數(shù)來設置selected的值,因為我的頁面是第二個tab,所以索引值設置為1.自定義組件 微信有新增 getTabBar 接口,可獲取當前頁面下的自定義 tabBar 組件實例,就可以設置組件中selected的值。home頁面也是同樣的設置,索引值根據(jù)實際情況跳轉(zhuǎn)一下即可。

最終效果呈現(xiàn)

通過上面代碼的實現(xiàn),整個自定義底部導航欄就實現(xiàn)了,其實整體實現(xiàn)還是比較簡單的。讓我們來看下效果

手把手教你怎么實現(xiàn)微信小程序自定義底部導航欄

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
男女视频网站在线观看| 91精品无人成人www| 亚洲日本黄色片| 久久久久久蜜桃一区二区| 日本中文字幕高清| 人人干人人干人人| 亚洲美女性囗交| 欧美一级视频在线| 色婷婷777777仙踪林| 女人色极品影院| 116极品美女午夜一级| 欧美黄网站在线观看| 久久久久久蜜桃一区二区| 亚洲精品永久视频| 97av中文字幕| 色综合av综合无码综合网站| 五月婷婷六月合| 亚洲五码在线观看视频| 成人一区二区免费视频| 久久久久久三级| avove在线观看| 欧美 日韩 国产一区| 欧美性猛交xxxx乱大交91| 成年人深夜视频| www.xxx亚洲| 久久99国产精品一区| 免费黄色特级片| 欧美精品久久96人妻无码| 精品少妇一区二区三区在线| 超碰成人在线播放| 男人日女人bb视频| 神马午夜伦理影院| 一本岛在线视频| 成年人视频网站免费观看| 超碰中文字幕在线观看| 欧美在线观看www| 特级西西444| 97超碰成人在线| 免费在线观看日韩视频| 今天免费高清在线观看国语| 我要看一级黄色大片| 99视频在线免费播放| 性生活免费观看视频| 最新国产黄色网址| 国产xxxxx视频| 黄色成人在线看| 99热久久这里只有精品| 少妇高潮流白浆| 国内国产精品天干天干| 88av.com| 手机看片福利日韩| 欧美黄色免费影院| 各处沟厕大尺度偷拍女厕嘘嘘| 97久久国产亚洲精品超碰热 | 别急慢慢来1978如如2| 欧美黑人经典片免费观看| 国产欧美自拍视频| 伊人五月天婷婷| 999这里有精品| 青青草久久伊人| 一区二区三区国产好的精华液| 成人亚洲精品777777大片| 精品久久久久久无码国产| 色诱视频在线观看| 日韩精品免费播放| 婷婷免费在线观看| 国产3p在线播放| 黄色高清视频网站| 日韩在线不卡一区| 国产精品波多野结衣| 亚洲精品天堂成人片av在线播放| 特级黄色录像片| 亚洲精品蜜桃久久久久久| 5月婷婷6月丁香| 黄色免费网址大全| 青娱乐精品在线| 少妇久久久久久被弄到高潮| 日韩精品视频在线观看视频| 国产黄页在线观看| 91极品尤物在线播放国产| 无套内谢丰满少妇中文字幕| 国产精品igao激情视频| 亚洲 高清 成人 动漫| 亚洲污视频在线观看| 亚洲第一综合网站| 亚洲色欲综合一区二区三区| 欧美三级理论片| 性生活免费观看视频| 欧美 国产 日本| youjizz.com亚洲| 国产原创popny丨九色 | 2021国产视频| 久久9精品区-无套内射无码| 91 视频免费观看| 日韩欧美一区二| 亚洲区成人777777精品| 黄色一级大片在线观看| 成人高清dvd| 黄色一级片免费的| av黄色在线网站| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 国产精品免费观看久久| 黄色网址在线免费看| 精品www久久久久奶水| 成年人视频大全| 国产美女视频免费看| 国产aaa一级片| 成年人网站国产| 青春草在线视频免费观看| www.99av.com| 日本成年人网址| 国产精品专区在线| 免费cad大片在线观看| 蜜桃福利午夜精品一区| 久久久国产欧美| 欧美三级在线观看视频| 99国产精品白浆在线观看免费| 九九久久久久久| 超碰在线播放91| 久久久久久三级| 国产v亚洲v天堂无码久久久| 日本www在线视频| 黄色www网站| 青青青免费在线| 春日野结衣av| 欧美日韩在线一| av动漫在线观看| 日本熟妇人妻中出| 少妇高清精品毛片在线视频| 国产成人久久婷婷精品流白浆| 欧洲精品一区二区三区久久| 国产69精品久久久久999小说| 好吊色视频988gao在线观看| www.18av.com| 精品无码国产一区二区三区av| 男人添女荫道口女人有什么感觉| 国产尤物av一区二区三区| 日本中文字幕在线视频观看| 精品视频在线观看一区| 日本wwww视频| 亚洲色精品三区二区一区| 玩弄japan白嫩少妇hd| 乌克兰美女av| 中文字幕黄色大片| 国产片侵犯亲女视频播放| 你懂的av在线| 日本人69视频| 欧洲xxxxx| 国产精品第12页| 亚洲制服在线观看| 久青草视频在线播放| 久久久久久久久久福利| 在线播放黄色av| 黄色a级片免费看| 老司机午夜av| 26uuu成人| 免费av网址在线| 日本三日本三级少妇三级66| 131美女爱做视频| 一级黄色录像在线观看| 97久久国产亚洲精品超碰热| av网址在线观看免费| 在线观看污视频| 我看黄色一级片| 777久久精品一区二区三区无码| 国产无套内射久久久国产| 看一级黄色录像| 啊啊啊国产视频| 2018日日夜夜| 日韩av加勒比| 欧美精品无码一区二区三区| 老子影院午夜伦不卡大全| 手机在线成人免费视频| 亚洲人成无码网站久久99热国产 | 欧美精品成人网| 欧美日韩福利在线| 亚洲综合欧美激情| 亚洲国产精品久久久久婷蜜芽| 亚洲最新免费视频| 久久这里只精品| 国产日产欧美视频| 青青在线免费观看| 国产卡一卡二在线| 91热视频在线观看| 欧美国产日韩在线播放| 99精品在线免费视频| 男人天堂手机在线视频| 天天摸天天舔天天操| 天堂社区在线视频| 无码人妻精品一区二区三区66| 无罩大乳的熟妇正在播放| 精品一区二区三区无码视频| 可以在线看黄的网站| 国产成人三级视频| 992tv成人免费观看| a级网站在线观看| 免费cad大片在线观看| 国产av人人夜夜澡人人爽麻豆 | 欧美 日本 亚洲| 女人天堂av手机在线|