# CommonForm 简单表单 ### 基础用法 :::demo ```vue ``` ::: ### 配置参数 | 参数 | 说明 | 类型 | 是否必须 | | :----------------------- | :-------------- | :--------------- | :------- | |forms| form表单项,支持各种表单元素的简单结合 |Array[]|true| | ---- label | 表单元素中文显示 | String | true | | ---- value | 表单元素v-model绑定值 | String Array, Boolean | true | | ---- type | 目前暂时支持的表单元素类型有: input/textarea/select/input-num/radio/cascader/switch/checkbox/check-group/date-picker | String | true | | ---- attrs | 表单元素v-bind属性,支持原本element-plus中表单元素属性,另外对部分表单元素进行封装,支持自定义属性传递。下面有单独对自定义封装表单元素进行讲解 | Obkect | false | |form-values| form表单对应forms的对象,以key,value形式 |Object[]|true| ### 原始参数支持: #### select扩展参数 支持以v-bind 的形式传入对象,实现原始el-select所有属性,方法等的支持,如下例所示: :::demo ```vue ``` ::: | 参数 | 说明 | 类型 | 是否必须 | | :----------------------- | :-------------- | :--------------- | :------- | |options| form表单项,支持各种表单元素的简单结合 |Array[]|true| | ---- label | 表单元素中文显示 | String | true | | ---- value | 表单元素v-model绑定值 | String Array, Boolean | true | |propsMap | label,value的映射对象,可以通过该属性与label,value进行映射,从而不限制实际使用时options中正常应该显示的文字及选中后回传的value值 | Object | false | #### checkBoxGroup字段 :::demo ```vue ``` ::: | 参数 | 说明 | 类型 | 是否必须 | | :----------------------- | :-------------- | :--------------- | :------- | |options| form表单项,支持各种表单元素的简单结合 |Array[]|true| | ---- label | 表单元素中文显示 | String | true | | ---- value | 表单元素v-model绑定值 | String Array, Boolean | true | |isCheckAll | 是否展示全选/全不选 的checkbox | Boolean | false | |checkAllLabel | 如果isCheckAll为true时,展示的全选/全不选的文字 | String | false | #### CommonRadioGroup组件 :::demo ```vue