# FieldPicker 选择器表单项(弃用)
# 使用指南
建议
该组件是个组合组件,仅仅是为了兼容之前组件而开发,请尽量使用h3-field及h3-picker,h3-cascade-picker,h3-area-picker组件自行组合开发,更加灵活。
带选择器的表单项
# 代码演示
# 与h3-mobile-vue组件的区别以及迁移
新组件,通过梳理h3-datetime
及h3-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 外的proppickerType="picker" ,参考h3-pickerpickerType="cascade-picker" ,参考h3-cascade-pickerpickerType="area-picker" ,参考h3-area-pickerpickerType="datetime-picker" ,参考h3-datetime-picker | object | {} |
# Event
事件名 | 说明 | 参数 |
---|---|---|
toggle | 切换显示时触发,v-model 绑定事件 | value |
show | 显示时回调 | - |
hide | 关闭时回调 | - |
select | 当点击确认按钮或清空按钮时的回调 | 参数参考各个组件描述 |
cancel | 当点击取消按钮及蒙层回调 | - |
extra | 点击第三个按钮回调 | - |