最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)自定義底部導(dǎo)航

 更新時(shí)間:2020年11月18日 09:20:03   作者:Archer_yy  
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)自定義底部導(dǎo)航,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)底部導(dǎo)航的具體代碼,供大家參考,具體內(nèi)容如下

建一個tabbar.wxml組件

<template name="tabBar">
 <view class="tab-bar" style="color: {{tabBar.color}}; background: {{tabBar.backgroundColor}}; {{tabBar.position=='top'? 'top: 0' : 'bottom: 0'}};">
 <block wx:for="{{tabBar.list}}" wx:key="pagePath">
 <navigator hover-class="none" url="{{item.pagePath}}" open-type="redirect" class="tabbar_item {{item.clas}}" style="{{item.active? 'color: '+(item.selectedColor? item.selectedColor : tabBar.selectedColor) : ''}};position:relative;">
 <image src="{{item.selectedIconPath}}" wx:if="{{item.active&&item.selectedIconPath}}" class="img"></image>
 <image src="{{item.iconPath}}" wx:if="{{!item.active&&item.iconPath}}" class="img"></image>
 <image src="{{item.logo}}" wx:if="{{item.logo}}" style="width:110rpx;height:110rpx;border:10rpx solid #ffffff;border-radius:50%;position:absolute;top:-50%;left:-40%,"></image>
 <text class="tabbar_text" wx:if="{{item.text}}">{{item.text}}</text>
 </navigator>
 </block>
 </view>
</template>

app.js中定義

 editTabBar: function () {
 //使用getCurrentPages可以獲取當(dāng)前加載中所有的頁面對象的一個數(shù)組,數(shù)組最后一個就是當(dāng)前頁面。

 var curPageArr = getCurrentPages(); //獲取加載的頁面
 var curPage = curPageArr[curPageArr.length - 1]; //獲取當(dāng)前頁面的對象
 var pagePath = curPage.route; //當(dāng)前頁面url
 if (pagePath.indexOf('/') != 0) {
 pagePath = '/' + pagePath;
 }

 var tabBar = this.globalData.tabBar;
 for (var i = 0; i < tabBar.list.length; i++) {
 tabBar.list[i].active = false;
 if (tabBar.list[i].pagePath == pagePath) {
 tabBar.list[i].active = true; //根據(jù)頁面地址設(shè)置當(dāng)前頁面狀態(tài) 
 }
 }
 curPage.setData({
 tabBar: tabBar
 });
 },
 globalData: {
 tabBar: {
 "color": "#B0B6B8",
 "selectedColor": "#4877BD",
 "backgroundColor": "#ffffff",
 "borderStyle": "#ccc",
 "list": [{
 "pagePath": "/pages/messagelist/messagelist",
 "text": "消息",
 "iconPath": "/img/message-1.png",
 "selectedIconPath": "/img/message-2.png",
 "selectedColor": "#4877BD",
 "clas": "menu-item",
 active: false
 },
 {
 "pagePath": "/pages/salefriend/salefriend",
 "text": "名片",
 "iconPath": "/img/card-1.png",
 "selectedIconPath": "/img/card-2.png",
 "selectedColor": "#4877BD",
 "clas": "menu-item",
 active: false
 },
 {
 "pagePath": "/pages/customnav/customnav",
 "text": "",
 // "iconPath": "/img/gifts.png",
 // "selectedIconPath": "/img/gifts.png",
 "logo":"/img/logo.png",
 "selectedColor": "#4877BD",
 "clas": "menu-item",
 islogo:true,
 active: false
 },
 {
 "pagePath": "/pages/salescircle/salescircle",
 "text": "發(fā)現(xiàn)",
 "iconPath": "/img/discover-1.png",
 "selectedIconPath": "/img/discover-2.png",
 "selectedColor": "#4877BD",
 "clas": "menu-item",
 active: false
 },
 {
 "pagePath": "/pages/mine/mine",
 "text": "我的",
 "iconPath": "/img/mine-1.png",
 "selectedIconPath": "/img/mine-2.png",
 "selectedColor": "#4877BD",
 "clas": "menu-item",
 active: false
 }
 ],
 "position": "bottom"
 },
 },

在需要用的導(dǎo)航的頁面的wxml

<import src="/components/tabbar.wxml" />
<template is="tabBar" data="{{tabBar}}" />

在需要用的導(dǎo)航的頁面的js中

const app = getApp();
 onShow: function () {
 app.editTabBar(); //顯示自定義的底部導(dǎo)航

 },

為大家推薦現(xiàn)在關(guān)注度比較高的微信小程序教程一篇:《微信小程序開發(fā)教程》小編為大家精心整理的,希望喜歡。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript動態(tài)判斷html元素并執(zhí)行不同的操作

    javascript動態(tài)判斷html元素并執(zhí)行不同的操作

    在javascript中對觸發(fā)事件的元素進(jìn)行判斷,然后執(zhí)行不同的操作,下面是具體的實(shí)現(xiàn),需要的朋友可以學(xué)習(xí)下
    2014-06-06
  • JavaScript實(shí)現(xiàn)級聯(lián)菜單的方法

    JavaScript實(shí)現(xiàn)級聯(lián)菜單的方法

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)級聯(lián)菜單的方法,涉及javascript頁面元素操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • 微信小程序去哪里找 小程序到底如何使用(附小程序名單)

    微信小程序去哪里找 小程序到底如何使用(附小程序名單)

    今天凌晨,微信負(fù)責(zé)人張小龍?jiān)谖⑿排笥讶癯隽艘唤M圖,網(wǎng)友看到紛紛“炸裂”,這到底是什么?是的,微信小程序如約上線,微信小程序怎么打開,微信小程序在哪里進(jìn)入,請閱讀本文
    2017-01-01
  • 基于Bootstrap分頁的實(shí)例講解(必看篇)

    基于Bootstrap分頁的實(shí)例講解(必看篇)

    下面小編就為大家?guī)硪黄贐ootstrap分頁的實(shí)例講解(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 詳解JavaScript中return的用法

    詳解JavaScript中return的用法

    這篇文章主要介紹了JavaScript中return的用法,包括return定義,寫法等方面的知識,需要的朋友可以參考下
    2017-05-05
  • 簡單通過settimeout看javascript的運(yùn)行機(jī)制

    簡單通過settimeout看javascript的運(yùn)行機(jī)制

    這篇文章主要給大家介紹了關(guān)于如何通過settimeout看javascript的運(yùn)行機(jī)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用javascript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 如何基于JS截獲動態(tài)代碼

    如何基于JS截獲動態(tài)代碼

    這篇文章主要介紹了JS注入eval, Function系統(tǒng)函數(shù)并截獲動態(tài)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • JavaScript創(chuàng)建防篡改對象的方法分析

    JavaScript創(chuàng)建防篡改對象的方法分析

    這篇文章主要介紹了JavaScript創(chuàng)建防篡改對象的方法,結(jié)合具體實(shí)例形式分析了javascript基于不可擴(kuò)展對象、密封的對象和凍結(jié)的對象實(shí)現(xiàn)防篡改對象的相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • 淺談js的解析順序 作用域 嚴(yán)格模式

    淺談js的解析順序 作用域 嚴(yán)格模式

    下面小編就為大家?guī)硪黄獪\談js的解析順序 作用域 嚴(yán)格模式。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 深入理解ES6 Promise 擴(kuò)展always方法

    深入理解ES6 Promise 擴(kuò)展always方法

    本篇文章主要介紹了ES6 Promise 擴(kuò)展always方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論

额尔古纳市| 乌恰县| 涞水县| 闸北区| 兴城市| 北票市| 阳朔县| 化德县| 精河县| 巨鹿县| 游戏| 秀山| 巴南区| 屏南县| 水城县| 高要市| 南丰县| 平阳县| 涿鹿县| 庆城县| 渝北区| 五原县| 商城县| 皮山县| 武平县| 苏尼特左旗| 黄冈市| 桦南县| 普兰县| 克什克腾旗| 社旗县| 山东省| 古田县| 新巴尔虎右旗| 尼玛县| 新平| 区。| 阜康市| 扶绥县| 灌南县| 平邑县|