## EmSearchForm
搜索表单组件,相关用法见[EmForm](../EmForm/README.md),一般配合EmTablePage组件使用。
### 组件属性
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
| :---------------: | :--------------------------------: | :-----: | :-----------------: | :-------------: |
| formData | 表单结构数据 | Array | — | [] |
| formRules | 表单结构规则 | Array | — | [] |
| showMessage | 是否显示校验信息 | Boolean | — | true |
| inlineMessage | 是否以行内形式展示校验信息 | Boolean | — | false |
| labelWidth | 表单项标签宽度 | String | — | 120px |
| inline | 是否行内表单模式 | Boolean | — | false |
| labelPosition | 表单域标签的位置 | String | right/left/top | right |
| size | 用于控制该表单内组件的尺寸 | String | large/default/small | default |
| inlineOkBtTxt | 短确定按钮内容 | String | — | 搜索 |
| inlineClearBtTxt | 短清空按钮内容 | String | — | 重置 |
| inlineOkBtIcon | 短确定按钮Icon | String | — | el-icon-search |
| inlineClearBtIcon | 短清空按钮Icon | String | — | el-icon-refresh |
| showBeginBtn | 是否展示开头标签 | Boolean | — | true |
| btnLoading | 提交按钮显示loading | Boolean | — | false |
| trim | 是否去除提交数据中的字符串首尾空格 | Boolean | — | true |
| disabled | 整表禁用,仅展示使用 | Boolean | — | false |
### 组件事件
| 事件类型 | 说明 | 回调参数 |
| :-------: | :----------: | :------: |
| on-search | 执行搜索事件 | 表单数据 |
### 组件方法
| 事件类型 | 说明 | 参数 |
| :-: | :-: | :-: |
| resetForm | 清空表单的值 | — |
| reRenderForm | 重新渲染表单 | — |
| updateDataGroup | 更新表单项的值 | data:更新数据;notClearOthers:是否清空其他表单项,默认清空 |
| updateFormDataT | 更新表单结构 | {index:1,key:XXX,val:XXX}
或
[{index:1,key:XXX,val:XXX},{index:2,key:XXX,val:XXX}] |
| changeLoading | 主动改变表单按钮loading状态 | true/false |