Skip to content

Picker 选择器

Picker 选择器打开
9:41
/pages/picker/index

介绍

weui-picker 提供底部半屏选择器,视觉结构参考官方 WeUI picker,支持单列、多列和日期选择。

单列选择

vue
<weui-picker
  v-model="value"
  v-model:visible="visible"
  title="单列选择器"
  :range="['飞机票', '火车票', '汽车票']"
/>

多列选择

vue
<weui-picker
  v-model="multiValue"
  v-model:visible="visible"
  mode="multiSelector"
  title="多列选择器"
  :range="[
    ['2024年', '2025年', '2026年'],
    ['1月', '2月', '3月'],
    ['1日', '2日', '3日']
  ]"
/>

日期选择

vue
<weui-picker
  v-model="date"
  v-model:visible="visible"
  mode="date"
  title="日期选择器"
  start="1990"
  end="2026"
/>

Props

属性说明类型默认值
modelValue当前选中值。单列为索引或值,多列和日期为数组string | number | array''
visible是否显示弹层,支持 v-model:visiblebooleanfalse
mode选择器模式,可选 selectormultiSelectordatestring'selector'
title弹层标题string''
desc标题下方描述string''
showClose是否显示关闭按钮booleantrue
closeText关闭按钮文字string'关闭'
range选项列表,单列为一维数组,多列为二维数组array[]
rangeKey选项对象中用于显示的字段名string''
start日期模式开始年份string | number1990
end日期模式结束年份string | number当前年份
confirmText确认按钮文字string'确定'
maskClosable点击遮罩是否关闭booleantrue

Events

事件名说明回调参数
update:modelValue确认后更新选中值value
update:visible显示状态变化visible
change滚动选项时触发payload
confirm点击确定时触发payload
cancel点击关闭或遮罩时触发-
close弹层关闭-

Released under the MIT License.