You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.2 KiB
38 lines
1.2 KiB
2 years ago
|
<wxs src="./index.wxs" module="computed" />
|
||
|
|
||
|
<view class="van-picker custom-class">
|
||
|
<include wx:if="{{ toolbarPosition === 'top' }}" src="./toolbar.wxml" />
|
||
|
|
||
|
<view wx:if="{{ loading }}" class="van-picker__loading">
|
||
|
<loading color="#1989fa"/>
|
||
|
</view>
|
||
|
|
||
|
<view
|
||
|
class="van-picker__columns"
|
||
|
style="{{ computed.columnsStyle({ itemHeight, visibleItemCount }) }}"
|
||
|
catch:touchmove="noop"
|
||
|
>
|
||
|
<picker-column
|
||
|
class="van-picker__column"
|
||
|
wx:for="{{ computed.columns(columns) }}"
|
||
|
wx:key="index"
|
||
|
data-index="{{ index }}"
|
||
|
custom-class="column-class"
|
||
|
value-key="{{ valueKey }}"
|
||
|
initial-options="{{ item.values }}"
|
||
|
default-index="{{ item.defaultIndex || defaultIndex }}"
|
||
|
item-height="{{ itemHeight }}"
|
||
|
visible-item-count="{{ visibleItemCount }}"
|
||
|
active-class="active-class"
|
||
|
bind:change="onChange"
|
||
|
/>
|
||
|
<view class="van-picker__mask" style="{{ computed.maskStyle({ itemHeight, visibleItemCount }) }}" />
|
||
|
<view
|
||
|
class="van-picker__frame van-hairline--top-bottom"
|
||
|
style="{{ computed.frameStyle({ itemHeight }) }}"
|
||
|
/>
|
||
|
</view>
|
||
|
|
||
|
<include wx:if="{{ toolbarPosition === 'bottom' }}" src="./toolbar.wxml" />
|
||
|
</view>
|