<wxs src="../common/utils.wxs" module="_" />
|
|
<t-popup
|
wx:if="{{!destroyOnClose || visible}}"
|
style="{{_._style([style, customStyle])}}"
|
class="class"
|
bind:visible-change="visibleChange"
|
visible="{{visible}}"
|
zIndex="{{zIndex}}"
|
placement="{{placement == 'right' ? 'right' : 'left'}}"
|
showOverlay="{{showOverlay}}"
|
closeOnOverlayClick="{{closeOnOverlayClick}}"
|
>
|
<view class="{{classPrefix}}">
|
<slot name="title" />
|
<view wx:if="{{title}}" class="{{classPrefix}}__title">{{title}}</view>
|
<scroll-view class="{{classPrefix}}__sidebar" scroll-y>
|
<view
|
class="{{classPrefix}}__sidebar-item"
|
hover-class="{{classPrefix}}--hover"
|
hover-stop-propagation="{{false}}"
|
hover-start-time="{{0}}"
|
hover-stay-time="{{100}}"
|
wx:for="{{items}}"
|
wx:item="item"
|
wx:key="index"
|
data-item="{{item}}"
|
data-index="{{index}}"
|
bindtap="itemClick"
|
aria-role="{{ ariaRole || 'button' }}"
|
aria-label="{{item.title}}"
|
>
|
<view aria-hidden="{{true}}" wx:if="{{item.icon}}" class="{{classPrefix}}__sidebar-item-icon">
|
<t-icon name="{{item.icon}}" />
|
</view>
|
<view class="{{classPrefix}}__sidebar-item-title"> {{item.title}} </view>
|
</view>
|
</scroll-view>
|
<view class="{{classPrefix}}__footer">
|
<slot />
|
<slot name="footer" />
|
</view>
|
</view>
|
</t-popup>
|