表单组件
- Source:
Members
(inner) props
- Source:
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
model |
Object |
<optional> |
表单初始化数据模型,需要设置表单默认值或回填表单时使用 |
|
itemWidth |
string |
<optional> |
表单项的宽度,默认自适应,支持任何css宽度设置 |
|
footer |
boolean |
<optional> |
true
|
显示底部功能,设置false,自带的提交、重置、收起/展开功能将失效 |
footerAlign |
string |
<optional> |
底部对齐方式,可选值:'left', 'right', 'center' |
|
submitText |
String | Boolean |
<optional> |
提交
|
提交按钮文本,false 时不显示提交按钮 |
submittingText |
String |
<optional> |
正在提交数据...
|
正在提交时按钮文本, 需要设置 prevent=true 时才有效 |
onSubmit |
function |
<optional> |
提交表单回调函数,必须要返回Promise |
|
resetText |
string |
<optional> |
重置按钮文本,false 时不显示 |
|
resetSubmitSuccess |
Boolean |
<optional> |
false
|
提交数据成功后,重置表单 |
collapsible |
Boolean |
<optional> |
支持表单项展开、收起 |
|
collapsed |
boolean |
<optional> |
true
|
初始收起表单项目,collapsible=true是才有效 |
collapseEffect |
string |
<optional> |
展开、收起动画效果,transition 组件的 name属性 |
|
resetCollapsed |
boolean |
<optional> |
收起时重置折叠的表单项 |
|
footerBlock |
boolean |
<optional> |
底部另起一行显示 |
|
footerExpandBlock |
boolean |
<optional> |
true
|
展开后底部另起一行显示, |
footerFloat |
boolean |
<optional> |
false
|
底部浮动右边,常在做筛选条件是使用 |
loader |
function |
<optional> |
加载数据函数, 必须返回Promise, 注意:如定义loader,所有表单项目都会回调,函数需要自己实现处理逻辑 |
|
dictMap |
Object |
<optional> |
字典数据集合, 格式:{字典类型编码:字典列表} |
|
prevent |
boolean |
<optional> |
true
|
防止重复提交 |
属性参数
(inner) slots
- Source:
Properties:
Name | Type | Description |
---|---|---|
default |
string | 默认插槽,放置表单项 |
actions |
string | 追加底部操作按钮 |
footer重新定义整个底部内容,设置后,自带的提交、重置、收起/展开功能将失效 |
string |
插槽
Methods
(inner) reset()
- Source:
重置表单
(inner) submit()
- Source:
提交表单
Events
change
- Source:
表单值改变时触发
Parameters:
Name | Type | Description |
---|---|---|
model |
Object | 表单模型数据 |
change
- Source:
表单值改变时触发
Parameters:
Name | Type | Description |
---|---|---|
model |
Object | 表单模型数据 |
reset
- Source:
重置表单时触发
Parameters:
Name | Type | Description |
---|---|---|
vm |
VueComponent | 表单实例 |
submit
- Source:
表单提交时触发
Parameters:
Name | Type | Description |
---|---|---|
model |
object | 表单模型数据 |
vm |
VueComponent | 表单实例 |
validate
- Source:
继承 el-form事件, 任一表单项被校验后触发
Parameters:
Name | Type | Description |
---|---|---|
value |
* | 被校验的表单项 prop 值,校验是否通过,错误消息(如果存在) |
validate-fail
- Source:
表单验证不通过
Parameters:
Name | Type | Description |
---|---|---|
object |
object | 未通过校验的字段 |
validate-success
- Source:
表单验证通过