# FieldPicker 选择器表单项(弃用)

# 使用指南

建议

该组件是个组合组件,仅仅是为了兼容之前组件而开发,请尽量使用h3-fieldh3-pickerh3-cascade-pickerh3-area-picker组件自行组合开发,更加灵活。

带选择器的表单项

# 代码演示

查看代码

# 与h3-mobile-vue组件的区别以及迁移

新组件,通过梳理h3-datetimeh3-area-selector(弃用),发现代码存在重复问题,但表现的结果是一致,就是h3-field表单项组件结合h3-picker式的组件。因此通过抽离逻辑和复用组件后,新增了h3-field-picker组件

# API

# Prop

属性 说明 类型 默认值
value pickerType所对应的组件中value, 也是v-model的绑定值 String| Number| Array| Date -
friendly 是否友好展示,即展示对应数据的label Boolean false
format 对显示值格式化 function value => Array.isArray(value) ? value.join(',') : value
placeholder 占位文本 string ''
label 表单项标题 string ''
tip 表单项提示 string ''
required 是否必填 boolean false
readonly 是否只读 boolean false
layout 布局方向,可选值:horizontal | vertical string 'horizontal'
contentAlign 内容对齐方式,可选值:top | center string 'top'
pickerType 组件内picker实际组件类型,可选值:picker | cascade-picker |area-picker| datetime-picker string 'picker'
pickerProps 组件内picker实际组件的prop除了visiable value外的prop
pickerType="picker",参考h3-picker
pickerType="cascade-picker",参考h3-cascade-picker
pickerType="area-picker",参考h3-area-picker
pickerType="datetime-picker",参考h3-datetime-picker
object {}

# Event

事件名 说明 参数
toggle 切换显示时触发,v-model绑定事件 value
show 显示时回调 -
hide 关闭时回调 -
select 当点击确认按钮或清空按钮时的回调 参数参考各个组件描述
cancel 当点击取消按钮及蒙层回调 -
extra 点击第三个按钮回调 -