1.0.13 • Published 4 years ago

hzz-form v1.0.13

Weekly downloads
3
License
ISC
Repository
-
Last release
4 years ago

hzz-form

基于element-ui封装的通用表单,包含以下功能点:

1、支持传入model生成表单,提供配置项

2、支持正则校验和错误提示

3、支持自定义表单样式

4、如有其他需要,自由修改

version

版本号描述
1.0.0初始版本,仅支持input textarea select和文本
1.0.31、增加datepicker;2、支持传入按钮事件
1.0.41、增加radio
1.0.61、select下拉选框校验触发事件改为change
1.0.71、增加cascader级联选择器;2、扩展列表项属性,支持属性见element-ui;3、提供部分默认配置信息,可通过传入bind进行覆盖
1.0.91、增加日期和时间选择器;
1.0.111、增加开关;2、提供表单项右侧附加信息(单位、按钮)

install

npm i hzz-form -S

quick start

import hzzForm from 'hzz-form';
Vue.use(hzzForm);

attributes

参数说明类型默认值
labelWidth标签宽度string60px
data表单各项值对象object-
model表单模板对象array-

model attrubites

参数说明类型默认值可选值
label标签文本string--
prop关联data存储该项的值string--
type表单类型string-见下表
required是否必填booleanfalse-
exp用于校验的正则string--
error错误信息string--
bind列表属性对象,可传入属性见element-uiobject--
optionstype==='select'时有效,存储下拉选项内容array--
btnstype==='btns'时有效,存储按钮内容array--

type attribute

可选值说明
select下拉选框
cascader级联选择器
radio按钮框组
time year month date dates week datetimedatetimerang daterange monthrange日期和时间选择器
switch开关
btns按钮
div文本
slot插槽
textarea和其他原生 inputtype输入框

author

If you have any question. You can contract me with QQ(1321176618).

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago