91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序商城中側欄分類效果怎么弄

發布時間:2021-01-28 11:49:11 來源:億速云 閱讀:164 作者:小新 欄目:移動開發

這篇文章給大家分享的是有關小程序商城中側欄分類效果怎么弄的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

在商場項目中,一般都會有分類頁面。
分類頁面可以給用戶快速找到相關的商品,下面以側欄分類為例,如下圖

小程序商城中側欄分類效果怎么弄

布局分析:

<主盒子>
<左盒子></左盒子>
<右盒子></右盒子>
</主盒子>
左盒子使用標準流
右盒子使用絕對定位(top、right)

小程序商城中側欄分類效果怎么弄

wxml:

<!--主盒子--> 
<view class="container"> 
 <!--左側欄--> 
 <view class="nav_left"> 
 <block wx:for="{{navLeftItems}}"> 
 <!--當前項的id等于item項的id,那個就是當前狀態--> 
 <!--用data-index記錄這個數據在數組的下標位置,使用data-id設置每個item的id值,供打開2級頁面使用--> 
 <view class="nav_left_items {{curNav == item.id ? 'active' : ''}}" bindtap="switchRightTab" data-index="{{index}}" data-id="{{item.id}}">{{item.tree.desc}}</view> 
 </block> 
 </view> 
 <!--右側欄--> 
 <view class="nav_right"> 
 <!--如果有數據,才遍歷項--> 
 <view wx:if="{{navRightItems[curIndex].tree.nodes[1].tree.nodes}}"> 
 <block wx:for="{{navRightItems[curIndex].tree.nodes[1].tree.nodes}}"> 
 <view class="nav_right_items"> 
  <navigator url="../list/index?brand={{item.tree.id}}&typeid={{navRightItems[curIndex].id}}"> 
  <!--用view包裹圖片組合,如果有圖片就用,無圖片提供就使用50x30的這個默認圖片--> 
  <view>  
  <block wx:if="{{item.tree.logo}}"> 
  <image src="{{item.tree.logo}}"></image> 
  </block> 
  <block wx:else> 
  <image src="http://temp.im/50x30"></image> 
  </block> 
  </view> 
  <!--如果有文字,就用文字;無文字就用其他--> 
  <view wx:if="{{item.tree.desc}}"> 
  <text>{{item.tree.desc}}</text> 
  </view> 
  <view wx:else> 
  <text>{{item.tree.desc2}}</text> 
  </view> 
  </navigator> 
 </view> 
 </block> 
 </view> 
 <!--如果無數據,則顯示數據--> 
 <view wx:else>暫無數據</view> 
 </view> 
</view>

wxss:

page{ 
 background: #f5f5f5; 
} 
/*總體主盒子*/ 
.container { 
 position: relative; 
 width: 100%; 
 height: 100%; 
 background-color: #fff; 
 color: #939393; 
} 
 
/*左側欄主盒子*/ 
.nav_left{ 
 /*設置行內塊級元素(沒使用定位)*/ 
 display: inline-block; 
 width: 25%; 
 height: 100%; 
 /*主盒子設置背景色為灰色*/ 
 background: #f5f5f5; 
 text-align: center; 
} 
/*左側欄list的item*/ 
.nav_left .nav_left_items{ 
 /*每個高30px*/ 
 height: 30px; 
 /*垂直居中*/ 
 line-height: 30px; 
 /*再設上下padding增加高度,總高42px*/ 
 padding: 6px 0; 
 /*只設下邊線*/ 
 border-bottom: 1px solid #dedede; 
 /*文字14px*/ 
 font-size: 14px; 
} 
/*左側欄list的item被選中時*/ 
.nav_left .nav_left_items.active{ 
 /*背景色變成白色*/ 
 background: #fff; 
} 
 
/*右側欄主盒子*/ 
.nav_right{ 
 /*右側盒子使用了絕對定位*/ 
 position: absolute; 
 top: 0; 
 right: 0; 
 flex: 1; 
 /*寬度75%,高度占滿,并使用百分比布局*/ 
 width: 75%; 
 height: 100%; 
 padding: 10px; 
 box-sizing: border-box; 
 background: #fff; 
} 
/*右側欄list的item*/ 
.nav_right .nav_right_items{ 
 /*浮動向左*/ 
 float: left; 
 /*每個item設置寬度是33.33%*/ 
 width: 33.33%; 
 height: 80px; 
 text-align: center; 
} 
.nav_right .nav_right_items image{ 
 /*被圖片設置寬高*/ 
 width: 50px; 
 height: 30px; 
} 
.nav_right .nav_right_items text{ 
 /*給text設成塊級元素*/ 
 display: block; 
 margin-top: 5px; 
 font-size: 10px; 
 /*設置文字溢出部分為...*/ 
 overflow: hidden; 
 white-space: nowrap; 
 text-overflow: ellipsis; 
}

js:

Page({ 
 data: { 
 navLeftItems: [], 
 navRightItems: [], 
 curNav: 1, 
 curIndex: 0 
 }, 
 onLoad: function() { 
 // 加載的使用進行網絡訪問,把需要的數據設置到data數據對象 
 var that = this  
 wx.request({ 
  url: 'http://huanqiuxiaozhen.com/wemall/goodstype/typebrandList', 
  method: 'GET', 
  data: {}, 
  header: { 
  'Accept': 'application/json' 
  }, 
  success: function(res) { 
  console.log(res) 
  that.setData({ 
   navLeftItems: res.data, 
   navRightItems: res.data 
  }) 
  } 
 }) 
 }, 
 
 //事件處理函數 
 switchRightTab: function(e) { 
 // 獲取item項的id,和數組的下標值 
 let id = e.target.dataset.id, 
  index = parseInt(e.target.dataset.index); 
 // 把點擊到的某一項,設為當前index 
 this.setData({ 
  curNav: id, 
  curIndex: index 
 }) 
 } 
 
})

感謝各位的閱讀!關于“小程序商城中側欄分類效果怎么弄”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安顺市| 七台河市| 吴堡县| 秦皇岛市| 汝州市| 义马市| 泉州市| 大新县| 郴州市| 天门市| 大洼县| 万年县| 鄂尔多斯市| 红原县| 土默特左旗| 嘉峪关市| 三亚市| 德化县| 石首市| 昭通市| 新泰市| 尉氏县| 兴海县| 哈密市| 黔西| 阿巴嘎旗| 绥中县| 五常市| 阿荣旗| 繁峙县| 偏关县| 施秉县| 延吉市| 牙克石市| 东乌珠穆沁旗| 开化县| 张家川| 美姑县| 叙永县| 扎兰屯市| 铜川市|