Skip to content

Picker 选择器

基本使用

html
<be-picker title="标题" v-model:visible="visible" mode="time" v-model:value="time"></be-picker>
ts
import { ref } from 'vue';

const visible = ref(false);
const time = ref('');

TIP

Picker组件基于 DataPopupPickerView 封装,更多示例请参考对应组件。

API

Props

属性名说明类型默认值
visible(v-model)是否打开弹出层booleanfalse
value(v-model)当前选择的时间或地区string | string[]''
title标题string请选择
confirmText自定义确定按钮文字string确定
clearText自定义清空按钮文字string清空
maskCloseAble点击遮罩是否关闭弹出层booleantrue
theme主题色css color#4a68cc
mode选择模式time | regiontime
timeFormat时间格式(v-model 值的格式),当mode=time时生效。占位符:年yyyyMMddhhmmssstringyyyy-MM-dd
timeColumn时间可选度量区间。一个数组,第一项表示最大度量单位,二个项表示最小度量单位,当mode=time时生效。单位值:年yearmonthdayhourminutesecondstring[]['year', 'day']
timeRange时间可选范围。一个对象,例如{ year: [1990, 2030], hour: [12, 23] }表示年份范围 1990 ~ 2030,小时范围 12 点 ~ 23 点,字段名同上面单位值object-
province指定省份,例如北京市,当mode=region时生效string-
regionValueType地区值类型,默认中文名,可选地区编码name | codename
layout列布局方式。可选值row-reverse,水平从右到左排列default | row-reversedefault