成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

微信小程序開發(fā)---自定義tabBar

why_rookie / 1021人閱讀

摘要:最近開發(fā)微信小程序,公司要求做一個(gè)類似閑魚的,但是網(wǎng)上大多資料的都會(huì)在頁面切換的時(shí)候重新渲染,所以我寫了一個(gè)不會(huì)重新渲染的,有需要的直接拿走不謝。

最近開發(fā)微信小程序,公司要求做一個(gè)類似閑魚的tabbar,但是網(wǎng)上大多資料的tabbar都會(huì)在頁面切換的時(shí)候重新渲染,所以我寫了一個(gè)不會(huì)重新渲染的tabbar,有需要的直接拿走不謝。https://github.com/SuRuiGit/w...

使用步驟如下:

第一步:找到項(xiàng)目中的tabbarComponent目錄,拷貝到你的工程中,然后將tabbarComponent->icon圖標(biāo)替換成你自己的tabbar圖片

第二步:到app.json中配置tabBar,這里我就不細(xì)說了,只強(qiáng)調(diào)閑魚的tabbar中間的按鈕是跳到二級(jí)頁面,所以不配置在tabBar的list中

第三步:在app.js的onLaunch方法中調(diào)用wx.hideTabBar();隱藏系統(tǒng)自帶的tabBar

第四步:在app.js中的globalData中加入自定義tabbar的參數(shù),再加入一個(gè)方法給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": "發(fā)布"
        },
        {
          "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方法中調(diào)用app.editTabbar();

第六步:在tabBar的list中配置的頁面的.json文件中加入

"usingComponents": {

"tabbar": "../../tabbarComponent/tabbar"

}

在.wxml文件中加入

到目前為止,自定義tabbar就完成啦,撒花?。。。?!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/97434.html

相關(guān)文章

  • 微信小程開發(fā)過程中tabbar頁面顯示的相關(guān)問題及解決辦法

    摘要:在微信小程序的開發(fā)過程中如果有使用過的同學(xué),我相信一定會(huì)遇到一些困擾。其他關(guān)于開發(fā)相關(guān)的問題可以看微信小程序開發(fā)教程教你微信小程序中如何實(shí)在的切換附源碼微信小程序開發(fā)中底部導(dǎo)航欄的使用 在微信小程序的開發(fā)過程中如果有使用過tabbar的同學(xué),我相信一定會(huì)遇到一些困擾。為什么有些時(shí)候代碼中明明已經(jīng)在app.json里面增加了tabbar,可以頁面中就是不顯示呢?可不可以有些頁面顯示tab...

    馬永翠 評(píng)論0 收藏0
  • 微信小程開發(fā)時(shí)的常見問題

    摘要:微信小程序開發(fā)常見問題一項(xiàng)目結(jié)構(gòu)微信小程序項(xiàng)目結(jié)構(gòu)主要有四個(gè)文件類型如下是框架設(shè)計(jì)的一套標(biāo)簽語言,結(jié)合基礎(chǔ)組件事件系統(tǒng),可以構(gòu)建出頁面的結(jié)構(gòu)。 微信小程序開發(fā)常見問題? showImg(https://segmentfault.com/img/bVbwbou?w=720&h=450);一:項(xiàng)目結(jié)構(gòu) 微信小程序項(xiàng)目結(jié)構(gòu)主要有四個(gè)文件類型,如下 WXML (WeiXin Markup La...

    qpwoeiru96 評(píng)論0 收藏0
  • 微信小程開發(fā)時(shí)的常見問題

    摘要:微信小程序開發(fā)常見問題一項(xiàng)目結(jié)構(gòu)微信小程序項(xiàng)目結(jié)構(gòu)主要有四個(gè)文件類型如下是框架設(shè)計(jì)的一套標(biāo)簽語言,結(jié)合基礎(chǔ)組件事件系統(tǒng),可以構(gòu)建出頁面的結(jié)構(gòu)。 微信小程序開發(fā)常見問題? showImg(https://segmentfault.com/img/bVbwbou?w=720&h=450);一:項(xiàng)目結(jié)構(gòu) 微信小程序項(xiàng)目結(jié)構(gòu)主要有四個(gè)文件類型,如下 WXML (WeiXin Markup La...

    TNFE 評(píng)論0 收藏0
  • 微信小程開發(fā)時(shí)的常見問題

    摘要:微信小程序開發(fā)常見問題一項(xiàng)目結(jié)構(gòu)微信小程序項(xiàng)目結(jié)構(gòu)主要有四個(gè)文件類型如下是框架設(shè)計(jì)的一套標(biāo)簽語言,結(jié)合基礎(chǔ)組件事件系統(tǒng),可以構(gòu)建出頁面的結(jié)構(gòu)。 微信小程序開發(fā)常見問題? showImg(https://segmentfault.com/img/bVbwbou?w=720&h=450);一:項(xiàng)目結(jié)構(gòu) 微信小程序項(xiàng)目結(jié)構(gòu)主要有四個(gè)文件類型,如下 WXML (WeiXin Markup La...

    tianyu 評(píng)論0 收藏0
  • ??蘇州程大白一文教你學(xué)會(huì)微信小程開發(fā)??《??記得收藏??》

    ??蘇州程序大白一文教你學(xué)會(huì)微信小程序開發(fā)??《??記得收藏??》 目錄 ????開講啦?。。。????蘇州程序大白?????博主介紹?前言?講講專享小程序有什么優(yōu)勢? ?小程序文件分析?事件綁定?圖片問題?輪播圖swiper?自定義組件?生命周期?頁面生命周期?項(xiàng)目制作?緩沖事件?`es7 async`語法 ?觸底事件??下拉刷新頁面??css省略號(hào)??預(yù)覽大圖??購物車模擬??獲取地...

    劉明 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<