国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

小程序自定義tabbar,中間凸起

這篇具有很好參考價(jià)值的文章主要介紹了小程序自定義tabbar,中間凸起。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

微信小程序自帶tabbar,但無法實(shí)現(xiàn)中間按鈕凸起樣式和功能,因此按照設(shè)計(jì)重新自定義一個(gè)tabbar

1、創(chuàng)建tabbar文件,與pages同級(jí)創(chuàng)建一個(gè)文件夾,custom-tab-bar,里面按照設(shè)計(jì)圖將底部tabbar樣式編寫

<view class="tab-bar">
  <view class="tab-bar-border"></view>
  <block wx:for="{{list}}" wx:key="index">
    <view wx:if="{{item.isSpecial}}" class="tab-bar-item" data-name="{{item.text}}" data-path="{{item.pagePath}}" data-click="{{ item.isSpecial || false }}" data-index="{{index}}" bindtap="switchTab">
      <view class="special-image">
        <image class="special-image-pic" mode="widthFix" src="{{selected === index ? item.selectedIconPath : item.iconPath}}"></image>
      </view>
      <view style="color: {{selected === index ? selectedColor : color}}" class="special-text tab-text">{{item.text}}</view>
      
    </view>
    <view wx:else class="tab-bar-item" data-name="{{item.text}}" data-path="{{item.pagePath}}" data-click="{{ item.isSpecial }}" data-index="{{index}}" bindtap="switchTab">
      <image class="item-image" mode="widthFix" src="{{selected === index ? item.selectedIconPath : item.iconPath}}"></image>
      <view class="tab-text" style="color: {{selected === index ? selectedColor : color}}">{{item.text}}</view>
      <view class="num" wx:if="{{item.text == '消息' && message_num != 0}}">{{message_num}}</view>
    </view>
  </block>
</view>

2、在app.js中添加點(diǎn)擊事件

  /* 自定義底部按鈕切換 */
  getCurrentTabbar(selected, that) {
    if (typeof that.getTabBar === 'function' &&
      that.getTabBar()) {
      if (wx.getStorageSync('openid')) {
        msg_unread().then(res => {
          that.getTabBar().setData({
            selected: selected,
            message_num: res.data.data
          })
        })
      } else {
        that.getTabBar().setData({
          selected: selected
        })
      }
    }
  },

3、在app.json中修改默認(rèn)tabbar數(shù)據(jù)結(jié)構(gòu)

  "tabBar": {
    "custom": true,
    "list": [
        {
            "pagePath": "pages/index/index",
            "text": "首頁"
        },
        {
            "pagePath": "pages/contact/index",
            "text": "通訊錄"
        },
        {
            "pagePath": "pages/release/index",
            "text": "發(fā)布"
        },
        {
            "pagePath": "pages/news/index",
            "text": "消息"
        },
        {
            "pagePath": "pages/personal/index",
            "text": "我的"
        }
    ]
},

4、在對(duì)應(yīng)的頁面中執(zhí)行點(diǎn)擊事件

  app.getCurrentTabbar(index,this);
  /* index:tabbar對(duì)應(yīng)的index */

如需源碼,請(qǐng)點(diǎn)擊下載源碼,或點(diǎn)擊頂部下載按鈕文章來源地址http://www.zghlxwxcb.cn/news/detail-719570.html

到了這里,關(guān)于小程序自定義tabbar,中間凸起的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • uniapp自定義tabbar(支持中間凸起,角標(biāo),動(dòng)態(tài)隱藏tab,全端適用)

    uniapp自定義tabbar(支持中間凸起,角標(biāo),動(dòng)態(tài)隱藏tab,全端適用)

    在使用uniapp進(jìn)行開發(fā)時(shí),tabbar是我們使用的很頻繁的一個(gè)組件,但是在特定的平臺(tái)會(huì)有一些使用上的限制,無法通過一套代碼來做通用平臺(tái)的適配。比如說中間按鈕凸起,動(dòng)態(tài)隱藏某個(gè)tab(不同角色展示不同功能),使用字體圖標(biāo),數(shù)字角標(biāo)等,這些功能不是所有平臺(tái)都支持

    2024年02月02日
    瀏覽(28)
  • uniapp開發(fā)小程序-實(shí)現(xiàn)中間凸起的 tabbar

    uniapp開發(fā)小程序-實(shí)現(xiàn)中間凸起的 tabbar

    1.首先在 pages.json 文件中進(jìn)行tabbar的樣式和列表配置,代碼如下: 2.在components文件中封裝一個(gè)Tabbar 組件,命名為 TabBar.vue 代碼如下: 3.在 mian.js 全局注冊(cè)組件 4.在頁面中使用組件

    2024年02月14日
    瀏覽(28)
  • 微信小程序底部tabbar自定義 實(shí)現(xiàn)凸起+透明底部效果

    微信小程序底部tabbar自定義 實(shí)現(xiàn)凸起+透明底部效果

    先上圖看效果: 步驟: 1、在文件根目錄下創(chuàng)建一個(gè)文件夾:custom-tab-bar并分別創(chuàng)建 (js,json,wxml,wxss)類型文件 2、在pages.json中設(shè)置tabbar中的custom為true(true自定義,false默認(rèn)系統(tǒng)) 3、index.js代碼如下:

    2024年02月09日
    瀏覽(26)
  • 前端Vue自定義tabbar底部tabbar凸起tabbar兼容蘋果劉海屏小程序和APP

    前端Vue自定義tabbar底部tabbar凸起tabbar兼容蘋果劉海屏小程序和APP

    前端Vue組件化開發(fā):自定義tabbar組件的設(shè)計(jì)與實(shí)現(xiàn)??兼容蘋果劉海屏小程序和APP 摘要: 隨著前端開發(fā)技術(shù)的不斷發(fā)展,組件化開發(fā)成為了提高開發(fā)效率和降低維護(hù)成本的有效手段。本文將介紹一款基于Vue的前端自定義tabbar組件的設(shè)計(jì)與實(shí)現(xiàn),該組件具有單獨(dú)開發(fā)、單獨(dú)維護(hù)

    2024年02月11日
    瀏覽(24)
  • uniapp - [ H5 網(wǎng)頁 / App ] 高性能 tabbar 底部菜單凸起效果,原生系統(tǒng)自定義底部菜單不卡頓、切換頁面不閃爍、自動(dòng)緩存頁面(底部菜單中間自定義一個(gè)圖片并懸浮起來)

    uniapp - [ H5 網(wǎng)頁 / App ] 高性能 tabbar 底部菜單凸起效果,原生系統(tǒng)自定義底部菜單不卡頓、切換頁面不閃爍、自動(dòng)緩存頁面(底部菜單中間自定義一個(gè)圖片并懸浮起來)

    網(wǎng)上有很多自定義 tabbar 底部菜單的教程,但終歸是組件形式,避免不了切換頁面卡頓、閃屏閃爍、各平臺(tái)不兼容等一系列問題。 本文 基于 uniapp 系統(tǒng)原生 tabbar 底部菜單,植入一個(gè)向上凸起的 “圖片” 菜單,并支持點(diǎn)擊觸發(fā)事件, 您可以直接復(fù)制代碼,換個(gè)中間凸起的菜

    2024年02月21日
    瀏覽(37)
  • 微信小程序自定義tabbar導(dǎo)航欄,中間凸出樣式

    微信小程序自定義tabbar導(dǎo)航欄,中間凸出樣式

    這種樣式的底部導(dǎo)航欄 使用微信小程序的自定義tabBar:微信小程序官方說明 uni.app=在? page.json ? 中的? tabBar ?項(xiàng)指定? custom ? 字段為true: 在根目錄創(chuàng)建custom-tab-bar目錄, 注意一定要完全匹配,不要輸錯(cuò) : ?index.js代碼: 注意這里的中間需要凸出項(xiàng)設(shè)置一個(gè)class index.json代碼

    2024年02月09日
    瀏覽(34)
  • uni-app 微信小程序之自定義中間圓形tabbar

    uni-app 微信小程序之自定義中間圓形tabbar

    首先在 pages.json 文件中,新建一個(gè) tabbar 頁面 此頁面主要是寫 tabbar的html樣式和布局,引用主頁面代碼,通過 v-if 控制進(jìn)行展示 index , search , maim , news , me 一級(jí)頁面 css 樣式文件太多了就不貼出來了

    2024年02月03日
    瀏覽(102)
  • uniapp自定義tabbar——中間特殊按鈕

    uniapp自定義tabbar——中間特殊按鈕

    pages.json 樣式覆蓋 App.vue 消息設(shè)置角標(biāo) 在三個(gè)主頁面分別引入組件 傳入對(duì)于的索引即可

    2024年02月10日
    瀏覽(16)
  • uni-app 實(shí)現(xiàn)凸起的 tabbar 底部導(dǎo)航欄

    uni-app 實(shí)現(xiàn)凸起的 tabbar 底部導(dǎo)航欄

    效果圖 在?pages.json 中設(shè)置隱藏自帶的 tabbar 導(dǎo)航欄 新建一個(gè) custom-tabbar.vue 自定義組件頁面 底部安全區(qū)域的適配問題可查看:uni-app 蘋果手機(jī)底部安全區(qū)域的適配問題 在 main.js 中引用組件 在要用到的頁面中直接調(diào)用

    2024年02月07日
    瀏覽(25)
  • uniapp小程序自定義tabBar,根據(jù)身份切換自定義tabBar

    uniapp小程序自定義tabBar,根據(jù)身份切換自定義tabBar

    1. 對(duì)于導(dǎo)航頁自定義tabBar,仍需要在pages.json中配置tabBar 2. 在App.vue中的onShow生命周期中隱藏原生tabBar 但發(fā)現(xiàn)切換的時(shí)候有時(shí)還是會(huì)出現(xiàn)原生tabBar,于是在 每一個(gè)導(dǎo)航頁 的 onShow 生命周期中加上uni.hideTabBar({animation: false})來解決此問題 3. 在components下新建自定義組件文件,因?yàn)?/p>

    2024年02月11日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包