# EditableElements 可编辑组件
封装 ElementUI
支持 v-model
的组件和本项目自定义组件
支持 单行文本、文本域、Switch
开关、选择器等 ElementUI
form
大部分组件和本项目自定义组件: SelectTree
、NumberInput
、RegInput
等;
封装思路: 基于 ElementUI 封装的基础 table 和 form | Henry
# 简单组件 - Input 等
活动名称:
活动日期:
活动时间:
活动经费:
元
即时配送:
活动形式:
活动介绍:
就是看看而已
# 可选择组件 - Select 等
活动区域:
特殊资源:
活动性质:
# Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
model | v-model 对象 | object | — | — |
item | 组件配置选项, 具体看下表 | object | — | — |
# item
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
label | 标签文本 | string | — | — |
prop | 表单域 model 字段 | string | — | — |
type | 组件类型, 参见各组件该属性, 如无该属性, 即为该组件名去掉 el- , 如 el-select 为 select ;type 为 info 时, 只做展示使用, 只支持文字 | string | — | — |
options | 可选择组件的选择数据 | array | — | [{ label: '', value: '' }] |
props | 配置 options 的 label 及 value | object | — | { label: 'label', value: 'value' } |
component | 组件名称, ElementUI 组件名称和本项目自定义组件名称. 如: 'el-input' , 'number-input' ; type 为 info 时, 为不可编辑的组件, 如: div , p 等 | string | — | — |
focus | 自动聚焦 | boolean | — | false |
slots | 当前组件的 slot , 仅支持简单的文字; 如: { append: '.com' } | object | — | — |
events | 事件. 如: { change: this.change } , this.change 为 methods 中的事件 | object | — | — |
其他字段 | 参见 ElementUI 对应组件及本项目自定义组件 | — | — | — |