1.5.1 • Published 1 year ago

@wines/picker-view-multi v1.5.1

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

@wines/picker-view-multi

PickerViewMulti 多列选择器

嵌入页面的滚动选择器。

使用指南

在 page.json 中引入组件

{
  "navigationBarTitleText": "PickerViewMulti",
  "usingComponents": {
    "wux-picker-view-multi": "@wines/picker-view-multi"
  }
}

示例

<view class="page">
	<view class="page__hd">
		<view class="page__title">PickerViewMulti</view>
		<view class="page__desc">多列选择器</view>
	</view>
	<view class="page__bd">
		<view class="sub-title">Multiple</view>
		<wux-picker-view-multi value="{{ value }}" options="{{ options }}" bind:valueChange="onValueChange" />
		<view class="sub-title">Single</view>
		<wux-picker-view-multi value="{{ value }}" options="{{ options[0] }}" bind:valueChange="onValueChange" />
		<view class="sub-title">Loading</view>
		<wux-picker-view-multi options="{{ options }}" loading />
	</view>
</view>
import './index.less';
import { PickerViewMultiGetValue } from '@wines/picker-view-multi';
const seasons = [
  ['王', '马', '蔡'],
  // 云效不支持特殊emojj
  ['撕葱', '粑粑', 'X'],
];
Page({
  data: {
  // 云效不支持特殊emojj
    value: ['蔡', 'X'],
    options: seasons,
  },
  onValueChange(e) {
    const detail = e.detail as PickerViewMultiGetValue;
    this.setData({ value: detail.value });
    console.log('onValueChange', e.detail);
  },
});

API

PickerViewMulti props

参数类型描述默认值
prefixClsstring自定义类名前缀wux-popup-picker
pickerPrefixClsstringpicker 自定义类名前缀wux-picker-col
valuearray当前值[]
itemHeightnumber每列子元素的高度34
itemStylestring,object每列子元素的样式-
indicatorStylestring,object设置选择器中间选中框的样式-
indicatorClassstring设置选择器中间选中框的类名-
maskStylestring,object设置蒙层的样式-
maskClassstring设置蒙层的类名-
labelAlignstring设置文本对齐方式,可选值为 right、center、leftcenter
loadingboolean是否显示 loading 状态false
defaultFieldNamesobject自定义 options 中的 value、label、children 字段{ label: 'label', value: 'value', children: 'children' }
optionsarray可选项数据源[]
options[].valuestring属性值-
options[].labelstring描述-
options[].childrenarray子选项[]
options[].disabledboolean是否禁用false
bind:beforeChangefunction当滚动选择开始时的回调函数-
bind:valueChangefunction每列数据选择变化后的回调函数-
bind:scrollChangefunction滚动数据选择变化后的回调函数-