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

微信小程序自定義底部菜單設(shè)計(jì),固定在底部,并非使用tabBar設(shè)計(jì)

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序自定義底部菜單設(shè)計(jì),固定在底部,并非使用tabBar設(shè)計(jì)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.微信小程序自定義底部菜單設(shè)計(jì),并且固定在底部,并非tabBar設(shè)計(jì)

場景:比如加載詳情頁時(shí):底部需要加入購物車、收藏、返回主頁等設(shè)計(jì)

效果圖:
微信小程序固定底部,微信小程序,javascript,小程序
點(diǎn)擊事件發(fā)生
微信小程序固定底部,微信小程序,javascript,小程序

xx.wxml

<view class="menu">
    <view class="menu-item" bindtap="goindex">
        <image src="{{isSelected1 ? selectedImageUrl1 : imageUrl1}}" bindtap="handleImageTap" data-index="1" data-selected="{{isSelected1}}"  />

        <text>返回首頁</text>
    </view>
    <view class="menu-item">
        <image src="{{isSelected2 ? selectedImageUrl2 : imageUrl2}}" bindtap="handleImageTap" data-index="2" data-selected="{{isSelected2}}" />

        <text>收藏</text>
    </view>
    <view class="menu-item">
        <image src="{{isSelected3 ? selectedImageUrl3 : imageUrl3}}" bindtap="handleImageTap" data-index="3" data-selected="{{isSelected3}}" />
        <text>加入購物車</text>
    </view>
</view>

樣式設(shè)計(jì)xx.wxss

 .menu{
      width: 100%;
      height: 140rpx;
      background-color: #fff;
      border-top-left-radius: 70rpx;
      border-top-right-radius: 70rpx;
      box-shadow: 0px -2px 10px 4px rgba(0, 0, 0,0.05);
      display: flex;
      align-items: center;
      justify-content: space-around;
      position: fixed;
      bottom: 0;
  }
  .menu-item{
      display: flex;
      flex-direction: column;
      font-size: 10px;
      text-align: center;
      counter-reset: #b2b3b6;
      align-items: center;

  }

  .menu-item image{
    
    width: 50rpx;
    height: 50rpx;
    margin-bottom: 10rpx;
    
  }

js設(shè)計(jì)xx.js文章來源地址http://www.zghlxwxcb.cn/news/detail-558945.html

 handleImageTap: function(e) {
        const index = e.currentTarget.dataset.index; // 獲取當(dāng)前點(diǎn)擊的圖片的位置
        const isSelected = this.data['isSelected' + index]; // 獲取當(dāng)前點(diǎn)擊的圖片的選中狀態(tài)
        let newData = {}; // 定義一個(gè)新的數(shù)據(jù)對(duì)象
        if (isSelected) {
          newData['isSelected' + index] = false; // 如果當(dāng)前圖片已經(jīng)被選中,就將它的選中狀態(tài)設(shè)置為 false
        } else {
          for (let i = 1; i <= 3; i++) {
            if (i !== index && this.data['isSelected' + i]) { // 如果有其他圖片被選中,則將它的選中狀態(tài)還原
              newData['isSelected' + i] = false;
            }
          }
          newData['isSelected' + index] = true; // 將當(dāng)前點(diǎn)擊的圖片的選中狀態(tài)設(shè)置為 true
        }
        this.setData(newData); // 使用 setData 方法更新頁面數(shù)據(jù)
      },


  onLoad(options) {

            this.setData({
                imageUrl1: '../../../img/indexImg/my.png',
                selectedImageUrl1: '../../../img/indexImg/myactive.png',
                imageUrl2: '../../../img/indexImg/quick.png',
                selectedImageUrl2: '../../../img/indexImg/quickactive.png',
                imageUrl3: '../../../img/indexImg/shopping.png',
                selectedImageUrl3: '../../../img/indexImg/shoppingactive.png',
              })  
          
    },
    //也可以設(shè)置在onShow()

到了這里,關(guān)于微信小程序自定義底部菜單設(shè)計(jì),固定在底部,并非使用tabBar設(shè)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • 微信小程序自定義 底部 tabbar (中間凸起)

    微信小程序自定義 底部 tabbar (中間凸起)

    在與 pages 文件夾同級(jí)的地方新建 custom-tab-bar 文件夾,并新建 index.wxml 、index.wxss 、index.js 、index.json 四個(gè)文件夾 注意路徑?。?! 復(fù)制后會(huì)報(bào)錯(cuò),把圖片和頁面路徑改掉就好了?。。?提示: 不要無腦復(fù)制,復(fù)制到自己的項(xiàng)目中后記得更改圖片、頁面路徑?。?! 如需自定義 頭

    2024年02月20日
    瀏覽(26)
  • 【微信小程序】底部彈窗固定定位fixed+textarea,導(dǎo)致的adjust-position在安卓手機(jī)失效問題

    安卓手機(jī)測試時(shí)候發(fā)現(xiàn),fixed固定定位導(dǎo)致鍵盤彈出時(shí),textarea無法正常被頂上去。 然后我就嘗試了第二種方法用scroll-view將高度設(shè)置為100vh時(shí),將頁面保持在視口高度,這個(gè)時(shí)候發(fā)現(xiàn)不管是彈窗是fixed還是absolute都無法讓安卓手機(jī)的鍵盤彈出時(shí)textarea頂上去 最后我用了最后一種

    2024年01月18日
    瀏覽(31)
  • 微信小程序、uniapp自定義底部導(dǎo)航欄(附源碼)

    微信小程序、uniapp自定義底部導(dǎo)航欄(附源碼)

    需求分析 目前開發(fā)一套“同城跑腿平臺(tái)”小程序,面向用戶和騎手,需要兩個(gè)不同的底部導(dǎo)航,uniapp原生導(dǎo)航不滿足要求。所以需要自定義導(dǎo)航欄。 隨著自定義導(dǎo)航卡完成,切換選項(xiàng)卡頁面總是閃爍,在網(wǎng)上也沒有搜到完整的解決方法,總不能完美解決?,F(xiàn)在我有一個(gè)方法

    2024年02月04日
    瀏覽(28)
  • 微信小程序基于vant的自定義底部導(dǎo)航欄

    微信小程序基于vant的自定義底部導(dǎo)航欄

    基于vant-weapp的底部導(dǎo)航欄,首先根據(jù)vant官網(wǎng)安裝vant https://vant-ui.github.io/vant-weapp/#/quickstart 由于vant的Tabbar 標(biāo)簽欄自帶翻頁效果,而且不夠美觀,且小程序最多只支持10個(gè)頁面棧,點(diǎn)擊多了會(huì)導(dǎo)致報(bào)錯(cuò) 報(bào)錯(cuò)如下? 將wx.navigateTo改為wx.redirectTo在反復(fù)多點(diǎn)很多次之后依然會(huì)報(bào)錯(cuò),所

    2024年02月13日
    瀏覽(33)
  • uniapp&&微信小程序底部彈窗自定義組件

    uniapp&&微信小程序底部彈窗自定義組件

    個(gè)人項(xiàng)目地址:?SubTopH前端開發(fā)個(gè)人站 ? (自己開發(fā)的前端功能和UI組件,一些有趣的小功能,感興趣的伙伴可以訪問,歡迎提出更好的想法,私信溝通,網(wǎng)站屬于靜態(tài)頁面) SubTopH前端開發(fā)個(gè)人站 https://subtop.gitee.io/subtoph.github.io/#/home ?基礎(chǔ)彈窗效果組件 在頁面使用 父組件

    2024年02月14日
    瀏覽(19)
  • 微信小程序自定義導(dǎo)航欄機(jī)型適配--底部Tabbar--view高度--底部按鈕適配

    微信小程序自定義導(dǎo)航欄機(jī)型適配--底部Tabbar--view高度--底部按鈕適配

    自定義微信小程序頭部導(dǎo)航欄 自定義微信小程序頭部導(dǎo)航欄,有幾種方式 方式一 定義此方法后,頭部的導(dǎo)航欄會(huì)去掉,導(dǎo)航欄下的元素會(huì)直接向上移動(dòng)到原導(dǎo)航欄的位置,可以再app.json配置成全局沉浸式導(dǎo)航欄,以及在單頁面配置沉浸式導(dǎo)航欄。 方式二 使用組件 這里使用

    2024年02月02日
    瀏覽(25)
  • 優(yōu)雅實(shí)現(xiàn)微信小程序動(dòng)態(tài)tabBar,根據(jù)不同用戶角色顯示不同底部導(dǎo)航——更新版(支持自由組合總數(shù)超過5個(gè)tabBar菜單)

    優(yōu)雅實(shí)現(xiàn)微信小程序動(dòng)態(tài)tabBar,根據(jù)不同用戶角色顯示不同底部導(dǎo)航——更新版(支持自由組合總數(shù)超過5個(gè)tabBar菜單)

    背景 在開發(fā)小程序過程中,有個(gè)需求是,小程序底部的tabBar需要根據(jù)不同用戶角色顯示不同底部導(dǎo)航。此時(shí)就需要用到自定義底部導(dǎo)航 custom-tab-bar。 上次發(fā)文是組合顯示4個(gè)底部tabBar導(dǎo)航,很多小伙伴評(píng)論說組合超過5個(gè)怎么辦。他們的需求總數(shù)超過5個(gè)了。 現(xiàn)在我在這里更新

    2024年02月03日
    瀏覽(28)
  • 微信小程序生態(tài)13-微信公眾號(hào)自定義菜單、個(gè)性化菜單配置

    微信小程序生態(tài)13-微信公眾號(hào)自定義菜單、個(gè)性化菜單配置

    微信小程序生態(tài)1-初識(shí)小程序 微信小程序生態(tài)2-創(chuàng)建一個(gè)微信小程序 微信小程序生態(tài)3-微信小程序登錄流程設(shè)計(jì) 微信小程序生態(tài)4-掃普通二維碼進(jìn)入小程序、打開短鏈接進(jìn)入小程序 微信小程序生態(tài)5-微信公眾號(hào)掃碼登錄PC端網(wǎng)頁 微信小程序生態(tài)6-微信公眾號(hào)授權(quán)登錄(適用于H

    2024年02月13日
    瀏覽(25)
  • 微信小程序第一節(jié) —— 自定義頂部、底部導(dǎo)航欄以及獲取膠囊體位置信息。

    微信小程序第一節(jié) —— 自定義頂部、底部導(dǎo)航欄以及獲取膠囊體位置信息。

    dai ga hou啊!我是 ?????? 是江迪呀 。我們?cè)谶M(jìn)行微信小程序開發(fā)時(shí),常常需要自定義一些東西,比如 自定義頂部導(dǎo)航 、 自定義底部導(dǎo)航 等等。那么知道這些自定義內(nèi)容的具體位置、以及如何適配不同的機(jī)型就變得尤為重要。下面讓我以在iPhone機(jī)型,來給大家介紹下 微信

    2024年02月02日
    瀏覽(37)
  • 微信小程序 根據(jù)登錄后的角色權(quán)限 渲染底部tabbar--自定義渲染tabbar

    微信小程序 根據(jù)登錄后的角色權(quán)限 渲染底部tabbar--自定義渲染tabbar

    微信小程序模擬登錄后?根據(jù)不同角色權(quán)限?渲染底部tabbar (底部tabbar?用的是vant ui?提供的組件) ?1.權(quán)限一: 擁有的底部欄如圖 1.2 權(quán)限二: 擁有的底部欄 如圖 1.3?定義全局屬性用于存儲(chǔ)底部的tabbar渲染 一:??首先在全局文件App.json?配置tabbar (最少2個(gè)?最多5個(gè)),并且配置頁

    2024年02月02日
    瀏覽(34)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包