123456789101112131415161718 |
- <view class="n-dropmenu-item{{show?' show':''}}">
- <view class="n-dropmenu-item__show" bindtap="onShowClick">
- <view class="text-sm">{{label}}</view>
- <t-icon prefix="hn" name="{{show?'caretup':'caretdown'}}" size="22rpx" />
- </view>
- <view class="n-dropmenu-item__float{{show?' show':''}}">
- <block wx:for="{{options}}" wx:key="index">
- <template is="option" data="{{item: item, active: item.value === value}}" />
- </block>
- </view>
- </view>
- <template name="option">
- <view class="n-dropmenu-item__option{{active? ' selected' : ''}}" hover-class="click" hover-stay-time="40" bindtap="onOptionClick" data-value="{{item.value}}" data-label="{{item.label}}">
- <view class="text">{{item.label}}</view>
- <t-icon prefix="wr" name="check" wx:if="{{active}}" />
- </view>
- </template>
|