Skip to content
本页导读

Picker

组件类型:UxPickerComponentPublicInstance

支持单列、多列、联动选择,主题样式可配置

平台兼容性

UniApp X

AndroidiOSweb鸿蒙 Next小程序
x

UniApp Vue Nvue

AndroidiOSweb鸿蒙 Next小程序
xxxx

Props

属性名类型默认值说明
nameString标识符,在回调事件中返回
themeString主题颜色
dataArray二维数组
valueArray
linkBooleanfalse是否联动
titleString标题
titleColorString$ux.Conf.titleColor标题颜色
sizeAny$ux.Conf.fontSize内容大小
colorString$ux.Conf.fontColor内容颜色
darkColorString深色none-不显示,auto-自动适配深色模式,其他-颜色
selectColorString$ux.Conf.fontColor内容选中颜色
selectDarkColorString深色none-不显示,auto-自动适配深色模式,其他-颜色
selectStyleBooleanborder选择区域遮罩样式
confirmString确定确定文字
confirmColorString$ux.Conf.primaryColor确定文字颜色
tnSizeAny$ux.Conf.fontSize按钮大小
btnTypeStringnormal按钮类型
btnPositonStringbottom按钮位置
radiusAny$ux.Conf.radius圆角
opacityNumber$ux.Conf.maskAlpha遮罩透明度0-1
touchableBooleanfalse允许滑动关闭
maskCloseBooleantrue遮罩层关闭
disabledBooleanfalse是否禁用

theme

说明
primary主色
warning警告
success成功
error错误
info文本
说明
true
false

darkColor

说明
none不显示
auto自动适配深色模式
color其他颜色

selectDarkColor

说明
none不显示
auto自动适配深色模式
color其他颜色

selectStyle

说明
border边框
box盒子

btnType

说明
normal正常
bigger大按钮

btnPositon

说明
top顶部按钮
bottom底部按钮

touchable

说明
true
false

maskClose

说明
true
false

Events

事件名说明参数
change确定选择时触发
close关闭时触发

示例代码

html
<template>
	<ux-page :stack="showDoc">
		<ux-navbar :title="title" :bold="true">
			<template v-slot:right>
				<!-- #ifndef MP -->
				<ux-button theme="text" icon="/static/tip.png" :icon-size="22" @click="onDoc()"></ux-button>
				<!-- #endif -->
			</template>
		</ux-navbar>
		
		<ux-scroll v-if="isOk">
			<ux-card direction="column" icon="flag-filled" title="选择器" :bold="true">
				<ux-text text="支持单列、多列、联动选择,主题样式可配置"></ux-text>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="选择方式" :bold="true">
				<ux-text text="支持单列、多列、联动选择" :mb="15"></ux-text>
				<ux-col>
					<ux-picker :data="data1" v-model:value="(data['v1'] as number[])" @change="change1">
						<ux-cell title="单列" right-icon="arrowdown" :label="value1" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
					
					<ux-picker title="请选择" btn-positon="top" selectStyle="box" :data="data2" v-model:value="(data['v2'] as number[])" @change="change2">
						<ux-cell title="双列" right-icon="arrowdown" :label="value2" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
					
					<ux-picker title="请选择" selectStyle="box" :data="data4"v-model:value="(data['v3'] as number[])" :link="true" @change="change3">
						<ux-cell title="多级联动" right-icon="arrowdown" :label="value3" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
				</ux-col>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="关闭方式" :bold="true">
				<ux-text text="支持不允许点击遮罩层关闭、滑动关闭" :mb="15"></ux-text>
				<ux-col>
					<ux-picker :data="data2" v-model:value="(data['v4'] as number[])" :mask-close="false" @change="change5">
						<ux-cell title="不允许点击遮罩层关闭" right-icon="arrowdown" :label="value5" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
					
					<ux-picker btn-positon="top" :data="data2" v-model:value="(data['v5'] as number[])" :touchable="true" @change="change6">
						<ux-cell title="允许滑动关闭" right-icon="arrowdown" :label="value6" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
				</ux-col>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="自定义" :bold="true">
				<ux-text text="支持自定义样式、标题、按钮类型" :mb="15"></ux-text>
				<ux-col>
					<ux-picker selectStyle="box" :data="data2" v-model:value="(data['v6'] as number[])" :size="16" select-color="red" :bold="true" confirm="提交" confirmColor="red"
						@change="change7">
						<ux-cell title="自定义样式" right-icon="arrowdown" :label="value7" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
					
					<ux-picker :data="data3" v-model:value="(data['v7'] as number[])" title="请问您想好了吗?" title-color="red" @change="change4">
						<ux-cell title="设置标题" right-icon="arrowdown" :label="value4" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
					
					<ux-picker btn-positon="top" :data="data2" v-model:value="(data['v8'] as number[])" btnType="bigger" :mask-close="false" @change="change5">
						<ux-cell title="大按钮" right-icon="arrowdown" :label="value5" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
				</ux-col>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="禁用" :bold="true">
				<ux-text text="禁用组件" :mb="15"></ux-text>
				<ux-col>
					<ux-picker :disabled="true">
						<ux-cell :disabled="true" title="禁用" right-icon="arrowdown" placeholder="暂无权限" placeholder-color="#999"></ux-cell>
					</ux-picker>
				</ux-col>
			</ux-card>
			
			<ux-placeholder :height="200">
				<ux-row justify="center" align="center" style="height: 100%;">
					<ux-text prefix-icon="soapbubble-filled" text="真的没有了~"></ux-text>
				</ux-row>
			</ux-placeholder>
		</ux-scroll>
	</ux-page>
</template>
<template>
	<ux-page :stack="showDoc">
		<ux-navbar :title="title" :bold="true">
			<template v-slot:right>
				<!-- #ifndef MP -->
				<ux-button theme="text" icon="/static/tip.png" :icon-size="22" @click="onDoc()"></ux-button>
				<!-- #endif -->
			</template>
		</ux-navbar>
		
		<ux-scroll v-if="isOk">
			<ux-card direction="column" icon="flag-filled" title="选择器" :bold="true">
				<ux-text text="支持单列、多列、联动选择,主题样式可配置"></ux-text>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="选择方式" :bold="true">
				<ux-text text="支持单列、多列、联动选择" :mb="15"></ux-text>
				<ux-col>
					<ux-picker :data="data1" v-model:value="(data['v1'] as number[])" @change="change1">
						<ux-cell title="单列" right-icon="arrowdown" :label="value1" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
					
					<ux-picker title="请选择" btn-positon="top" selectStyle="box" :data="data2" v-model:value="(data['v2'] as number[])" @change="change2">
						<ux-cell title="双列" right-icon="arrowdown" :label="value2" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
					
					<ux-picker title="请选择" selectStyle="box" :data="data4"v-model:value="(data['v3'] as number[])" :link="true" @change="change3">
						<ux-cell title="多级联动" right-icon="arrowdown" :label="value3" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
				</ux-col>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="关闭方式" :bold="true">
				<ux-text text="支持不允许点击遮罩层关闭、滑动关闭" :mb="15"></ux-text>
				<ux-col>
					<ux-picker :data="data2" v-model:value="(data['v4'] as number[])" :mask-close="false" @change="change5">
						<ux-cell title="不允许点击遮罩层关闭" right-icon="arrowdown" :label="value5" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
					
					<ux-picker btn-positon="top" :data="data2" v-model:value="(data['v5'] as number[])" :touchable="true" @change="change6">
						<ux-cell title="允许滑动关闭" right-icon="arrowdown" :label="value6" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
				</ux-col>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="自定义" :bold="true">
				<ux-text text="支持自定义样式、标题、按钮类型" :mb="15"></ux-text>
				<ux-col>
					<ux-picker selectStyle="box" :data="data2" v-model:value="(data['v6'] as number[])" :size="16" select-color="red" :bold="true" confirm="提交" confirmColor="red"
						@change="change7">
						<ux-cell title="自定义样式" right-icon="arrowdown" :label="value7" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
					
					<ux-picker :data="data3" v-model:value="(data['v7'] as number[])" title="请问您想好了吗?" title-color="red" @change="change4">
						<ux-cell title="设置标题" right-icon="arrowdown" :label="value4" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
					
					<ux-picker btn-positon="top" :data="data2" v-model:value="(data['v8'] as number[])" btnType="bigger" :mask-close="false" @change="change5">
						<ux-cell title="大按钮" right-icon="arrowdown" :label="value5" placeholder="请选择" placeholder-color="#999"></ux-cell>
					</ux-picker>
				</ux-col>
			</ux-card>
			
			<ux-card direction="column" icon="arrowright" title="禁用" :bold="true">
				<ux-text text="禁用组件" :mb="15"></ux-text>
				<ux-col>
					<ux-picker :disabled="true">
						<ux-cell :disabled="true" title="禁用" right-icon="arrowdown" placeholder="暂无权限" placeholder-color="#999"></ux-cell>
					</ux-picker>
				</ux-col>
			</ux-card>
			
			<ux-placeholder :height="200">
				<ux-row justify="center" align="center" style="height: 100%;">
					<ux-text prefix-icon="soapbubble-filled" text="真的没有了~"></ux-text>
				</ux-row>
			</ux-placeholder>
		</ux-scroll>
	</ux-page>
</template>
ts
<script setup>
	
	import * as plus from '@/uni_modules/ux-plus'
	import { UxPickerData, UxPickerEvent } from '@/uni_modules/ux-frame'
	
	const title = ref('')
	const isOk = ref(false)
	
	const data = ref<UTSJSONObject>({
		v1: [1],
		v2: [1, 2],
		v3: [1, 2, 3],
		v4: [0, 1],
		v5: [0, 2],
		v6: [0, 3],
		v7: [0, 2, 4],
		v8: [0, 5]
	})
	const value1 = ref('')
	const value2 = ref('')
	const value3 = ref('')
	const value4 = ref('')
	const value5 = ref('')
	const value6 = ref('')
	const value7 = ref('')
	
	const data1 = [
		[{
			name: '橘子',
			value: '橘子'
		}, {
			name: '香蕉',
			value: '香蕉'
		}, {
			name: '苹果',
			value: '苹果'
		}, {
			name: '梨子',
			value: '梨子'
		}, {
			name: '桃子',
			value: '桃子'
		}, {
			name: '西瓜',
			value: '西瓜'
		}] as UxPickerData[]
	] as UxPickerData[][]
	
	const data2 = [
		[{
			name: '橘子',
			value: '橘子'
		}, {
			name: '香蕉',
			value: '香蕉'
		}, {
			name: '苹果',
			value: '苹果'
		}, {
			name: '梨子',
			value: '梨子'
		}, {
			name: '桃子',
			value: '桃子'
		}, {
			name: '西瓜',
			value: '西瓜'
		}] as UxPickerData[],
		[{
			name: '1个',
			value: '0'
		}, {
			name: '2个',
			value: '1'
		}, {
			name: '3个',
			value: '2'
		}, {
			name: '4个',
			value: '3'
		}, {
			name: '5个',
			value: '4'
		}, {
			name: '6个',
			value: '5'
		}] as UxPickerData[]
	] as UxPickerData[][]
	
	const data3 = [
		[{
			name: '橘子',
			value: '橘子'
		}, {
			name: '香蕉',
			value: '香蕉'
		}, {
			name: '苹果',
			value: '苹果'
		}, {
			name: '梨子',
			value: '梨子'
		}, {
			name: '桃子',
			value: '桃子'
		}, {
			name: '西瓜',
			value: '西瓜'
		}] as UxPickerData[],
		[{
			name: '1个',
			value: '0'
		}, {
			name: '2个',
			value: '1'
		}, {
			name: '3个',
			value: '2'
		}, {
			name: '4个',
			value: '3'
		}, {
			name: '5个',
			value: '4'
		}, {
			name: '6个',
			value: '5'
		}] as UxPickerData[],
		[{
			name: '1元',
			value: '0'
		}, {
			name: '2元',
			value: '1'
		}, {
			name: '3元',
			value: '2'
		}, {
			name: '4元',
			value: '3'
		}, {
			name: '5元',
			value: '4'
		}, {
			name: '6元',
			value: '5'
		}] as UxPickerData[]
	] as UxPickerData[][]
	
	const data4 = [
		[{
			name: '橘子',
			value: '橘子',
			children: [{
				name: '1个',
				value: '0',
				children: [{
					name: '1元',
					value: '0'
				}, {
					name: '2元',
					value: '1'
				}, {
					name: '3元',
					value: '2'
				}, {
					name: '4元',
					value: '3'
				}, {
					name: '5元',
					value: '4'
				}, {
					name: '6元',
					value: '5'
				}] as UxPickerData[]
			}, {
				name: '2个',
				value: '1',
				children: [{
					name: '1元',
					value: '0'
				}, {
					name: '2元',
					value: '1'
				}, {
					name: '3元',
					value: '2'
				}, {
					name: '4元',
					value: '3'
				}, {
					name: '5元',
					value: '4'
				}, {
					name: '6元',
					value: '5'
				}] as UxPickerData[]
			}, {
				name: '3个',
				value: '2',
				children: [{
					name: '1元',
					value: '0'
				}, {
					name: '2元',
					value: '1'
				}, {
					name: '3元',
					value: '2'
				}, {
					name: '4元',
					value: '3'
				}, {
					name: '5元',
					value: '4'
				}, {
					name: '6元',
					value: '5'
				}] as UxPickerData[]
			}, {
				name: '4个',
				value: '3',
				children: [{
					name: '1元',
					value: '0'
				}, {
					name: '2元',
					value: '1'
				}, {
					name: '3元',
					value: '2'
				}, {
					name: '4元',
					value: '3'
				}, {
					name: '5元',
					value: '4'
				}, {
					name: '6元',
					value: '5'
				}] as UxPickerData[]
			}, {
				name: '5个',
				value: '4',
				children: [{
					name: '1元',
					value: '0'
				}, {
					name: '2元',
					value: '1'
				}, {
					name: '3元',
					value: '2'
				}, {
					name: '4元',
					value: '3'
				}, {
					name: '5元',
					value: '4'
				}, {
					name: '6元',
					value: '5'
				}] as UxPickerData[]
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}, {
			name: '香蕉',
			value: '香蕉',
			children: [{
				name: '1个',
				value: '0'
			}, {
				name: '2个',
				value: '1'
			}, {
				name: '3个',
				value: '2'
			}, {
				name: '4个',
				value: '3'
			}, {
				name: '5个',
				value: '4'
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}, {
			name: '苹果',
			value: '苹果',
			children: [{
				name: '1个',
				value: '0'
			}, {
				name: '2个',
				value: '1'
			}, {
				name: '3个',
				value: '2'
			}, {
				name: '4个',
				value: '3'
			}, {
				name: '5个',
				value: '4'
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}, {
			name: '梨子',
			value: '梨子',
			children: [{
				name: '1个',
				value: '0'
			}, {
				name: '2个',
				value: '1'
			}, {
				name: '3个',
				value: '2'
			}, {
				name: '4个',
				value: '3'
			}, {
				name: '5个',
				value: '4'
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}, {
			name: '桃子',
			value: '桃子',
			children: [{
				name: '1个',
				value: '0'
			}, {
				name: '2个',
				value: '1'
			}, {
				name: '3个',
				value: '2'
			}, {
				name: '4个',
				value: '3'
			}, {
				name: '5个',
				value: '4'
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}, {
			name: '西瓜',
			value: '西瓜',
			children: [{
				name: '1个',
				value: '0'
			}, {
				name: '2个',
				value: '1'
			}, {
				name: '3个',
				value: '2'
			}, {
				name: '4个',
				value: '3'
			}, {
				name: '5个',
				value: '4'
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}] as UxPickerData[]
	] as UxPickerData[][]
	
	onLoad((e : OnLoadOptions) => {
		title.value = e['title'] ?? ''
		
		setTimeout(function() {
			isOk.value = true
		}, 100);
	})
	
	const showDoc = ref(false)
	
	function onDoc() {
		plus.openWeb({
			title: '在线文档',
			url: 'https://www.uxframe.cn/component/picker.html',
			// blur: 1,
			success: () => {
				showDoc.value = true
			},
			complete: () => {
				showDoc.value = false
			}
		})
	}
	
	function change1(e : UxPickerEvent) {
		value1.value = e.label.join('-')
	}
	
	function change2(e : UxPickerEvent) {
		value2.value = e.label.join('_')
	}

	function change3(e : UxPickerEvent) {
		value3.value = e.label.join(':')
	}
	
	function change4(e : UxPickerEvent) {
		value4.value = e.label.join(' ')
	}
	
	function change5(e : UxPickerEvent) {
		value5.value = e.label.join('/')
	}
	
	function change6(e : UxPickerEvent) {
		value6.value = e.label.join('/')
	}
	
	function change7(e : UxPickerEvent) {
		value7.value = e.label.join('/')
	}
	
</script>
<script setup>
	
	import * as plus from '@/uni_modules/ux-plus'
	import { UxPickerData, UxPickerEvent } from '@/uni_modules/ux-frame'
	
	const title = ref('')
	const isOk = ref(false)
	
	const data = ref<UTSJSONObject>({
		v1: [1],
		v2: [1, 2],
		v3: [1, 2, 3],
		v4: [0, 1],
		v5: [0, 2],
		v6: [0, 3],
		v7: [0, 2, 4],
		v8: [0, 5]
	})
	const value1 = ref('')
	const value2 = ref('')
	const value3 = ref('')
	const value4 = ref('')
	const value5 = ref('')
	const value6 = ref('')
	const value7 = ref('')
	
	const data1 = [
		[{
			name: '橘子',
			value: '橘子'
		}, {
			name: '香蕉',
			value: '香蕉'
		}, {
			name: '苹果',
			value: '苹果'
		}, {
			name: '梨子',
			value: '梨子'
		}, {
			name: '桃子',
			value: '桃子'
		}, {
			name: '西瓜',
			value: '西瓜'
		}] as UxPickerData[]
	] as UxPickerData[][]
	
	const data2 = [
		[{
			name: '橘子',
			value: '橘子'
		}, {
			name: '香蕉',
			value: '香蕉'
		}, {
			name: '苹果',
			value: '苹果'
		}, {
			name: '梨子',
			value: '梨子'
		}, {
			name: '桃子',
			value: '桃子'
		}, {
			name: '西瓜',
			value: '西瓜'
		}] as UxPickerData[],
		[{
			name: '1个',
			value: '0'
		}, {
			name: '2个',
			value: '1'
		}, {
			name: '3个',
			value: '2'
		}, {
			name: '4个',
			value: '3'
		}, {
			name: '5个',
			value: '4'
		}, {
			name: '6个',
			value: '5'
		}] as UxPickerData[]
	] as UxPickerData[][]
	
	const data3 = [
		[{
			name: '橘子',
			value: '橘子'
		}, {
			name: '香蕉',
			value: '香蕉'
		}, {
			name: '苹果',
			value: '苹果'
		}, {
			name: '梨子',
			value: '梨子'
		}, {
			name: '桃子',
			value: '桃子'
		}, {
			name: '西瓜',
			value: '西瓜'
		}] as UxPickerData[],
		[{
			name: '1个',
			value: '0'
		}, {
			name: '2个',
			value: '1'
		}, {
			name: '3个',
			value: '2'
		}, {
			name: '4个',
			value: '3'
		}, {
			name: '5个',
			value: '4'
		}, {
			name: '6个',
			value: '5'
		}] as UxPickerData[],
		[{
			name: '1元',
			value: '0'
		}, {
			name: '2元',
			value: '1'
		}, {
			name: '3元',
			value: '2'
		}, {
			name: '4元',
			value: '3'
		}, {
			name: '5元',
			value: '4'
		}, {
			name: '6元',
			value: '5'
		}] as UxPickerData[]
	] as UxPickerData[][]
	
	const data4 = [
		[{
			name: '橘子',
			value: '橘子',
			children: [{
				name: '1个',
				value: '0',
				children: [{
					name: '1元',
					value: '0'
				}, {
					name: '2元',
					value: '1'
				}, {
					name: '3元',
					value: '2'
				}, {
					name: '4元',
					value: '3'
				}, {
					name: '5元',
					value: '4'
				}, {
					name: '6元',
					value: '5'
				}] as UxPickerData[]
			}, {
				name: '2个',
				value: '1',
				children: [{
					name: '1元',
					value: '0'
				}, {
					name: '2元',
					value: '1'
				}, {
					name: '3元',
					value: '2'
				}, {
					name: '4元',
					value: '3'
				}, {
					name: '5元',
					value: '4'
				}, {
					name: '6元',
					value: '5'
				}] as UxPickerData[]
			}, {
				name: '3个',
				value: '2',
				children: [{
					name: '1元',
					value: '0'
				}, {
					name: '2元',
					value: '1'
				}, {
					name: '3元',
					value: '2'
				}, {
					name: '4元',
					value: '3'
				}, {
					name: '5元',
					value: '4'
				}, {
					name: '6元',
					value: '5'
				}] as UxPickerData[]
			}, {
				name: '4个',
				value: '3',
				children: [{
					name: '1元',
					value: '0'
				}, {
					name: '2元',
					value: '1'
				}, {
					name: '3元',
					value: '2'
				}, {
					name: '4元',
					value: '3'
				}, {
					name: '5元',
					value: '4'
				}, {
					name: '6元',
					value: '5'
				}] as UxPickerData[]
			}, {
				name: '5个',
				value: '4',
				children: [{
					name: '1元',
					value: '0'
				}, {
					name: '2元',
					value: '1'
				}, {
					name: '3元',
					value: '2'
				}, {
					name: '4元',
					value: '3'
				}, {
					name: '5元',
					value: '4'
				}, {
					name: '6元',
					value: '5'
				}] as UxPickerData[]
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}, {
			name: '香蕉',
			value: '香蕉',
			children: [{
				name: '1个',
				value: '0'
			}, {
				name: '2个',
				value: '1'
			}, {
				name: '3个',
				value: '2'
			}, {
				name: '4个',
				value: '3'
			}, {
				name: '5个',
				value: '4'
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}, {
			name: '苹果',
			value: '苹果',
			children: [{
				name: '1个',
				value: '0'
			}, {
				name: '2个',
				value: '1'
			}, {
				name: '3个',
				value: '2'
			}, {
				name: '4个',
				value: '3'
			}, {
				name: '5个',
				value: '4'
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}, {
			name: '梨子',
			value: '梨子',
			children: [{
				name: '1个',
				value: '0'
			}, {
				name: '2个',
				value: '1'
			}, {
				name: '3个',
				value: '2'
			}, {
				name: '4个',
				value: '3'
			}, {
				name: '5个',
				value: '4'
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}, {
			name: '桃子',
			value: '桃子',
			children: [{
				name: '1个',
				value: '0'
			}, {
				name: '2个',
				value: '1'
			}, {
				name: '3个',
				value: '2'
			}, {
				name: '4个',
				value: '3'
			}, {
				name: '5个',
				value: '4'
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}, {
			name: '西瓜',
			value: '西瓜',
			children: [{
				name: '1个',
				value: '0'
			}, {
				name: '2个',
				value: '1'
			}, {
				name: '3个',
				value: '2'
			}, {
				name: '4个',
				value: '3'
			}, {
				name: '5个',
				value: '4'
			}, {
				name: '6个',
				value: '5'
			}] as UxPickerData[]
		}] as UxPickerData[]
	] as UxPickerData[][]
	
	onLoad((e : OnLoadOptions) => {
		title.value = e['title'] ?? ''
		
		setTimeout(function() {
			isOk.value = true
		}, 100);
	})
	
	const showDoc = ref(false)
	
	function onDoc() {
		plus.openWeb({
			title: '在线文档',
			url: 'https://www.uxframe.cn/component/picker.html',
			// blur: 1,
			success: () => {
				showDoc.value = true
			},
			complete: () => {
				showDoc.value = false
			}
		})
	}
	
	function change1(e : UxPickerEvent) {
		value1.value = e.label.join('-')
	}
	
	function change2(e : UxPickerEvent) {
		value2.value = e.label.join('_')
	}

	function change3(e : UxPickerEvent) {
		value3.value = e.label.join(':')
	}
	
	function change4(e : UxPickerEvent) {
		value4.value = e.label.join(' ')
	}
	
	function change5(e : UxPickerEvent) {
		value5.value = e.label.join('/')
	}
	
	function change6(e : UxPickerEvent) {
		value6.value = e.label.join('/')
	}
	
	function change7(e : UxPickerEvent) {
		value7.value = e.label.join('/')
	}
	
</script>
css
<style lang="scss">

</style>
<style lang="scss">

</style>