选择器 Picker
选择器常用于选择一些已知选项。
基础使用
显示代码
vue
<template>
<weui-picker
v-model="pickerData"
:options="pickerOptions"
placeholder="请选择内容"
></weui-picker>
</template>
<script lang="ts" setup>
import { ref } from 'vue';
const pickerData = ref(1);
const pickerOptions = [
{ label: 'label1', value: 1, disabled: true },
{ label: 'label2', value: 2 },
{ label: 'label3', value: 3 },
{ label: 'label4', value: 4 },
{ label: 'label5', value: 5 }
];
</script>API
Picker Props
| 名称 | 类型 | 默认值 | 说明 | 版本 |
|---|---|---|---|---|
| modelValue | any | - | 选择器的值 | - |
| options | PickerItem<T>[] | PickerItem<T>[][]; | [] | 选择项 |
| disabled | boolean | false | 选择器是否禁用 | - |
| placeholder | string | - | 默认占位提示 | - |
| isMulti | boolean | - | 是否多列选择器 | - |
| delimiter | string | '/' | 多列选择值分割符 | - |
| confirmText | string | '确定' | 选择器确认按钮 | - |
| title | string | - | 选择器标题 | - |
| desc | string | - | 选择器描述 | - |
| container | string | 'body' | picker挂载节点 | - |
Picker Events
| 名称 | 描述 | 参数 | 版本 |
|---|---|---|---|
| update:modelValue | 选择器选择值变更时回调 | ((val: T | T[]) => void) | - |
| selectChange | 选择器选择值改变时回调 | ((val: PickerItem<T>[] | PickerItem<T>) => void) | - |
| change | 选择器选择值确认时回调 | ((val: PickerItem<T>[] | PickerItem<T>) => void) | - |