New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

element-form2

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

element-form2

element-form2 基于vue2+element-ui的动态Form表单

latest
Source
npmnpm
Version
0.1.2
Version published
Maintainers
1
Created
Source

element-form2

vue element-ui

简介

使用 vue2element-ui 实现 可通过配置json文件生成form表单

功能

1.根据配置文件动态生成表单控件。(支持控件:单选、多选、时间、radio、输入框、密码框、级联、文件上传以及自定义控件)
2.通过配置控制表单单行显示控件个数。
3.通过配置控制单选、多选等控件下拉数据获取方式。
4.通过配置控制表单元素验证规则。
5.对于系统内部统一的验证规则可以内置,全局统一验证规则。

接口

表单参数

参数说明类型可选值默认值
formConfig表单参数Object
formData表单数据,通过formData[item唯一标识]赋值、获取表单数据Object{}
handleSubmitButton表单提交函数,通过formData[item唯一标识]或者通过入参json获取表单数据Function(json: string)
handleCancelButton表单取消函数,不传默认重置表单;可用户隐藏弹窗Function()
getOptionFun获取表单item的Option函数Function(tranCode: string)
getRulesFun获取表单item的Rules函数Function(ruleName: string)
uploadParameter上传时附带的额外参数object
uploadPath必选参数,上传的地址string
uploadHeaders设置上传的请求头部object
表单formConfig参数
参数说明类型可选值默认值
_style表单样式Object{"columns":1}{"columns":1,"submitButtonName":"提交","width":"auto"}
_items表单项数组,表述表单所有item项Array<item>
_rules表单验证规则,与element的Form中rules相同Objectnull
_rulesName表单验证规则函数名字,{"item唯一标识":"规则函数名称","item唯一标识":"规则函数名称"}Objectnull
_style参数
参数说明类型可选值默认值
columns表单显示列数Number1/2/31
isInsertOrUpdate控制下方按钮显示,默认显示提交 重置,为0时可通过_style.submitButtonName自定义名称Number0/1/2 1增加 2更新
submitButtonName表单确认钮名称String提交提交
width表单里的item宽度String225auto
standardLayout表单底部按钮 水平分布/紧凑Booleantrue/水平分布 false/紧凑false
style表单样式String
labelPosition表单域标签的位置Stringright/left/topright
size用于控制该表单内组件的尺寸Stringmedium / small / mini
_item参数
参数说明类型可选值默认值
keyitem的唯一标识String---
textitem的label名称String---
typeitem的类型Stringinput/textarea/password/select/multiple/radio/checkbox/cascader/datetime/upload
customize(自定义组件)
columns表单显示占用列数Number1/2/31
tranCodeitem所需Option的获取功能号String---
optionsitem所需Option数据Array<opiton>---
placeholder输入框占位文本string
disabled是否禁用Number/Boolean1/0 true/falsefalse
slotName自定义组件名称,type为customize时有效string
extendProps同elementui的AttributesObject{'prefix-icon': "el-icon-search"}

FAQs

Package last updated on 02 Aug 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts