# Field 表单字段
# 使用指南
表单字段组件,仅包含布局结构,需要组合如 h3-input、h3-picker 等其他组件来使用
# 规则
# 代码演示
# 与h3-mobile-vue组件的区别以及迁移
旧版组件提示固定,不能调整,因此将其分离出来,现在需要自主实现提示
若要做迁移请参考
弃用的props:
contentAlign
tip
替换的props:
readOnly
=>readonly
新增的props:
reversed
errorInfo
errorInfoCls
弃用原来所有的事件
# API
# Prop Field
参数 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
layout | 输入框的布局方式,分水平、垂直 | String,可选值 horizontal 、vertical | horizontal | - |
label | 输入框左侧文本 | String | - | - |
labelWidth | labei 区域内文本宽度 | String | Number | - | - |
labelIcon | 可以替换帮助的图标(H3-Icon) | String | - | - |
contentIcon | 可以替换箭头那里的图标(H3-Icon) | String | - | - |
reversed | label 文字和图标支持水平交换 | Boolean | false | - |
required | 是否显示表单必填星号 | Boolean | false | - |
showIcon | 是否显示内容区域 icon | Boolean | true | - |
readonly | 只读状态不能操作内容区域(包括事件) | Boolean | false | - |
errorInfo | 底部错误提示文案,为空时不展示 | String | - | - |
contentCls | content 区域额外类名 | String | - | - |
labelCls | label 区域额外类名 | String | - | - |
errorInfoCls | 改动错误文本的类名 | String | - | - |
# Slots Field
参数 | 说明 |
---|---|
label-text | label 内容插槽 |
label-icon | label icon 自定义插槽内容 |
content-icon | content icon 区域或图标自定义插槽只能出现一个 |
label-extra | 只有在垂直模式下才支持该插槽 |
# Event Field
事件名 | 说明 | 参数 |
---|---|---|
labelIconClick | label icon 区域事件回调 | - |
labelTextClick | label 文本区域事件回调 | - |
contentClick | content 全区域事件回调 | - |
contentIconClick | content 箭头图标区域事件回调 | - |
contentTextClick | content 文本区域事件回调 | - |
# Prop Label
参数 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
label | 输入框左侧文本 | String | - | - |
labelCls | label 区域额外类名 | String | - | - |
labelWidth | labei 区域内文本宽度 | String | - | - |
labelIcon | 可以替换帮助的图标(H3-Icon) | String | - | - |
reversed | label 文字和图标支持水平交换 | Boolean | false | - |
required | 是否显示表单必填星号 | Boolean | false | - |
# Slots Label
参数 | 说明 |
---|---|
label-icon | label icon 自定义插槽内容 |
# Event Label
事件名 | 说明 | 参数 |
---|---|---|
labelIconClick | label icon 区域事件回调 | - |
labelTextClick | label 文本区域事件回调 | - |