water_xcx/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxml

57 lines
1.7 KiB
Plaintext
Raw Permalink Normal View History

2025-04-15 15:44:51 +08:00
<view class="{{classPrefix}} {{prefix}}-class">
<scroll-view
class="{{classPrefix}}__content"
scroll-y
scroll-into-view="index_{{ currentGroup.index }}"
scroll-with-animation="{{ false }}"
style="height: {{ height ? height + 'px' : clientHeight + 'px' }};"
bindscroll="onListScroll"
>
<t-cell-group
t-class-title="{{classPrefix}}__title"
class="{{classPrefix}}__group"
wx:for="{{ groups }}"
wx:key="index"
wx:for-item="group"
wx:for-index="gindex"
id="index_{{ group.index }}"
title="{{ group.title }}"
>
<t-cell
t-class="{{classPrefix}}__row"
wx:for="{{ group.children }}"
id="cell_{{gindex}}_{{rindex}}"
wx:key="title"
wx:for-item="row"
wx:for-index="rindex"
bind:tap="onCellTap"
data-indexes="{{ [gindex, rindex] }}"
title="{{ row.title }}"
></t-cell>
</t-cell-group>
</scroll-view>
<view class="{{classPrefix}}__index {{prefix}}-class-index">
<view
class="{{classPrefix}}__bar"
id="id-{{classPrefix}}__bar"
catch:touchstart="onTouchStart"
catch:touchmove="onTouchMove"
catch:touchcancel="onTouchCancel"
catch:touchend="onTouchEnd"
>
<view
class="{{classPrefix}}__btn {{activeGroup.index === group.index ? 'is-actived' : ''}}"
wx:for="{{ groups }}"
wx:key="index"
wx:for-item="group"
data-group="{{ group }}"
>
{{ group.index }}
<view class="{{classPrefix}}__tips" wx:if="{{ showScrollTip && currentGroup.index === group.index }}">
<view class="{{classPrefix}}__tips-text">{{ currentGroup.index }}</view>
</view>
</view>
</view>
</view>
</view>