index.wxml
1.1 KB
<wxs src="../wxs/utils.wxs" module="utils" />
<view wx:if="{{ showWrapper }}" class="{{ utils.bem('dropdown-item', direction) }}" style="{{ wrapperStyle }}">
<van-popup show="{{ showPopup }}" custom-style="position: absolute;{{ popupStyle }}"
overlay-style="position: absolute;" overlay="{{ overlay }}"
position="{{ direction === 'down' ? 'top' : 'bottom' }}" duration="{{ transition ? duration : 0 }}"
close-on-click-overlay="{{ closeOnClickOverlay }}" bind:enter="onOpen" bind:leave="onClose" bind:close="toggle"
bind:afterEnter="onOpened" bind:afterLeave="onClosed">
<van-cell wx:for="{{ options }}" wx:key="value" data-option="{{ item }}"
class="{{ utils.bem('dropdown-item__option', { active: item.value === value } ) }}" clickable
icon="{{ item.icon }}" bind:tap="onOptionTap">
<view slot="title" class="van-dropdown-item__title"
style="{{ item.value === value ? 'color:' + activeColor : '' }}">
{{ item.text }}
</view>
<van-icon wx:if="{{ item.value === value }}" name="success" class="van-dropdown-item__icon"
color="{{ activeColor }}" />
</van-cell>
<slot />
</van-popup>
</view>