摘要:基于封装的表单渲染器,完整继承了的属性定义,并进行了简单扩展,从而用户能够通过使用一段预设的数据渲染出一个完整的表单。设置为可禁用所有原子表单。获取当前表单的值。
基于 element-ui 封装的表单渲染器,完整继承了 element 的属性定义,并进行了简单扩展,从而用户能够通过使用一段预设的数据渲染出一个完整的 element 表单。
演示地址
项目地址
Usage// Step1 下载代码 git clone https://github.com/leezng/el-form-renderer.git // Step2 在需要使用本组件的 .vue 文件中Props
支持 el-form 上的所有属性。
disabled [Boolean] 设置为 true 可禁用所有原子表单。
content [ObjectArray] 定义表单的内容,每一个 Object 代表一个原子表单(el-input, el-select, ...),一切 el-form-item 上的属性都在此声明,而对于 el-input 等之上的属性在 $el 属性上进行声明,该 Object 上还存在其他属性,例如: $id, $type, $options[可选]。
// content example [ { $id: "form1", // 每一个原子都存在id,用于存储该原子的值,注意不能重复 $type: "input", // 类型,element 提供的所有表单类型,即 el-xxx label: "输入框", // el-form-item上的属性 rules: [{ required: true, message: "请输入活动名称", trigger: "blur" }] // el-form-item上的属性 }, { $id: "form2", $type: "select", label: "选择框", // $el 上用于定义具体原子表单(此处为el-select)的属性 $el: { placeholder: "请选择内容" }, // $options 具有选择功能的原子表单可用此定义可选项,例如: select, radio-group, radio-button, checkbox-group, checkbox-button $options: [{ label: "区域一", value: "shanghai" }, { label: "区域二", value: "beijing" }] } ]Methods
支持 el-form 上的所有方法。
getFormValue 获取当前表单的值。
LicenseMIT
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/92662.html
原文地址 前端开发面试题 前言 本文由我收集总结了一些前端面试题,初学者阅后也要用心钻研其中的原理,重要知识需要系统学习、透彻学习,形成自己的知识链。万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的!也是不可能的!不可能的!不可能的! 前端还是一个年轻的行业,新的行业标准, 框架, 库都不断在更新和新增,正如赫门在2015深JS大会上的《前端服务化之路》主题演讲中说的一句话:“每1...
摘要:下面开始对进行简单的介绍,关于两者的差异区别可以看问答平台使用遇到的问题和有什么本质区别没简单介绍关于对的介绍,这里引用咀嚼之味针对官方介绍翻译的的中文版本。目前已经成为了的替代方案是无可争议的事情了。 前言 近期在翻阅陈旧的历史资料,整理之前饱受争议的CSS Reset问题,不过好像十多年过去,现在大家统一了口径,纷纷推荐使用Normalize.css,包括Bootstrap都进行...
阅读 2609·2021-11-17 17:00
阅读 1863·2021-10-11 10:57
阅读 3716·2021-09-09 11:33
阅读 911·2021-09-09 09:33
阅读 3550·2019-08-30 14:20
阅读 3311·2019-08-29 11:25
阅读 2796·2019-08-26 13:48
阅读 734·2019-08-26 11:52