在商場項目中,一般都會有分類頁面。分類頁面可以給用戶快速找到相關的商品,下面以側欄分類為例,如下圖布局分析:主盒子左盒子右盒子左盒子使用標準流右盒子使用絕對定位(top ...
在商場項目中,一般都會有分類頁面。
分類頁面可以給用戶快速找到相關的商品,下面以側欄分類為例,如下圖

布局分析:
<主盒子>
<左盒子>
<右盒子>
左盒子使用標準流
右盒子使用絕對定位(top、right)

wxml:
<!--主盒子--> <view class="container"> <!--左側欄--> <view class="nav_left"> <block wx:for="{{navLeftItems}}"> <!--當前項的id等于item項的id,那個就是當前狀態(tài)--> <!--用data-index記錄這個數(shù)據(jù)在數(shù)組的下標位置,使用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"> <!--如果有數(shù)據(jù),才遍歷項--> <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>