在商場(chǎng)項(xiàng)目中,一般都會(huì)有分類頁(yè)面。分類頁(yè)面可以給用戶快速找到相關(guān)的商品,下面以側(cè)欄分類為例,如下圖布局分析:主盒子左盒子右盒子左盒子使用標(biāo)準(zhǔn)流右盒子使用絕對(duì)定位(top ...
在商場(chǎng)項(xiàng)目中,一般都會(huì)有分類頁(yè)面。
分類頁(yè)面可以給用戶快速找到相關(guān)的商品,下面以側(cè)欄分類為例,如下圖
布局分析:
<主盒子>
<左盒子>
<右盒子>
左盒子使用標(biāo)準(zhǔn)流
右盒子使用絕對(duì)定位(top、right)
wxml:
<!--主盒子-->
<view class="container">
<!--左側(cè)欄-->
<view class="nav_left">
<block wx:for="{{navLeftItems}}">
<!--當(dāng)前項(xiàng)的id等于item項(xiàng)的id,那個(gè)就是當(dāng)前狀態(tài)-->
<!--用data-index記錄這個(gè)數(shù)據(jù)在數(shù)組的下標(biāo)位置,使用data-id設(shè)置每個(gè)item的id值,供打開(kāi)2級(jí)頁(yè)面使用-->
<view class="nav_left_items {{curNav == item.id ? 'active' : ''}}" bindtap="switchRightTab" data-index="{{index}}" data-id="{{item.id}}">{{item.tree.desc}}</view>
</block>
</view>
<!--右側(cè)欄-->
<view class="nav_right">
<!--如果有數(shù)據(jù),才遍歷項(xiàng)-->
<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包裹圖片組合,如果有圖片就用,無(wú)圖片提供就使用50x30的這個(gè)默認(rèn)圖片-->
<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>
<!--如果有文字,就用文字;無(wú)文字就用其他-->
<view wx:if="{{item.tree.desc}}">
<text>{{item.tree.desc}}</text>
</view>
<view wx:else>
<text>{{item.tree.desc2}}</text>
</view>
</navigator>
</view>