src/components/Form.vue
{{ item.label }}
{{ item.label }}
{{ submitText }}
重置
| 属性 | 描述 | 默认值 | 必需 |
|---|---|---|---|
| formModels | 表单配置 | [] | 是 |
| ruleForm | form表单 | {} | 是 |
| label-width | 表单表头宽度 | 120px | 否 |
| inline | 是否开启行内表单 | false | 否 |
| size | 控件大小 | default | 否 |
| showSubmitBtn | 是否显示【提交】按钮 | true | 否 |
| submitText | 【提交】按钮“文字” | 提交 | 否 |
| showResetBtn | 是否显示【重置】按钮 | true | 否 |
| 属性 | 描述 | 必需 |
|---|---|---|
| label | 表单表头 | 是 |
| key | 表单对应的字段 | 是 |
| type | 控件类型 | 是 |
| rules | 是否开启验证 | 否 |
| placeholder | 自定义提示 | 否 |
| disabled | 是否禁用 | 否 |
| options | 控件配置(用于单选、联级单选) | 否 |
| props | 控件配置(用于联级单选) | 否 |
| 属性 | 描述 |
|---|---|
| input | 输入框 |
| password | 密码框 |
| textarea | 文本框 |
| number | 数字输入框 |
| radio | 单选 |
| checkbox | 多选框 |
| select | 下拉单选 |
| cascader | 联级单选 |
| switch | 开关 |
| time | 时间 |
| time-to-time | 时间 to 时间 |
| date | 日期 |
| date-to-date | 日期 to 日期 |
| datetime | 日期时间 |
| datetime-to-datetime | 日期时间 to 日期时间 |
| upload | 上传图片 |
| upload-mini | 上传图片 |
| 事件 | 描述 | 返回值 |
|---|---|---|
| @submitForm | 点击【提交】按钮事件 | form值 |
src/views/home.vue
================================
================================
