<!-- // components/drop-down-fliter/index.wxml -->
|
<view class="drop-down-select">
|
<view class="drop-down-select-menu">
|
<van-row>
|
<view class="{{dataIndex === index ? 'active' : ''}}" bindtap="_handleSelectData" wx:for="{{data}}" wx:key="index" data-index="{{index}}">
|
<van-col span="8">
|
<view style="display: flex;justify-content: {{menuTextAlign?'center':''}};padding-left: {{index===0?0:'8rpx'}};">
|
<view class="menu-title">{{activeName[item.key] || item.name}}</view>
|
<van-icon name="play" custom-class="arrow" />
|
</view>
|
</van-col>
|
</view>
|
</van-row>
|
</view>
|
<view wx:if="{{ dataActive.key }}" class="drop-down-select-submenu">
|
<van-row gutter="20">
|
<block wx:for="{{dataActive.data}}" wx:key="index">
|
<van-col span="{{item.span || 12}}" bindtap="_handleClickItem" data-item="{{item}}">
|
<view class="submenu-item {{active[dataActive.key] == item.value && 'active'}}">
|
<text class="submenu-title {{item.children&&'submenu-title-h5'}}">{{item.label}}</text>
|
<van-icon name="success" custom-class="tick" />
|
</view>
|
</van-col>
|
<view wx:if="{{item.children}}" style="margin-left: 56rpx;">
|
<van-col span="24" bindtap="_handleClickItem" data-item="{{item2}}" wx:for="{{item.children}}" wx:for-item="item2" wx:for-index="index2" wx:key="index2">
|
<view class="submenu-item {{active[dataActive.key] == item2.value && 'active'}}">
|
<text class="submenu-title">{{item2.label}}</text>
|
<van-icon name="success" custom-class="tick" />
|
</view>
|
</van-col>
|
</view>
|
</block>
|
</van-row>
|
</view>
|
</view>
|
<view class="cover" bindtap="_handleClose" hidden="{{ dataIndex === null }}"></view>
|