【luminar-layui-form-designer】开源下载和安装教程
【luminar-layui-form-designer】开源下载和安装教程
【免费下载链接】luminar-layui-form-designer 基于layui的表单设计器,表单组件齐全,组件自定义交互完善,表单设计器已经基本实现了拖动布局,父子布局,项目实现了大部分基于Layui的Form表单组件,集成了layui优秀的扩展组件 项目地址: https://gitcode.com/motion-code/luminar-layui-form-designer
1. 项目介绍
luminar-layui-form-designer
是一款基于Layui、Jquery和Sortable的表单设计器,具有以下核心特性:
- 支持拖拽布局和父子嵌套布局
- 集成Layui表单组件(输入框/下拉/日期/文件上传等20+控件)
- 提供可视化属性配置和动态脚本生成功能
- 支持表单数据回显和全局禁用/启用控制
2. 项目下载位置
通过Git克隆项目仓库:
git clone https://gitee.com/ingenstream/luminar-layui-form-designer.git
3. 环境配置
基础环境要求
- Node.js ≥ 12.x
- NPM ≥ 6.x
- Layui 2.x
配置示例
![环境配置示意图]
- 安装Layui依赖:
npm install layui-src --save
- 引入项目依赖:
4. 安装方式
方式一:直接引入
- 解压下载的代码包
- 将
dist
目录下的文件复制到项目静态资源目录 - 在HTML中引入:
方式二:NPM安装(推荐)
npm install luminar-layui-form-designer --save
5. 项目处理脚本
初始化脚本
layui.use([\'formDesigner\'], function(){ const formDesigner = layui.formDesigner; const render = formDesigner.render({ elem: \'#designer-container\', data: [], // 表单数据结构 formData: {}, // 回显数据 globalDisable: false // 全局禁用开关 });});
常用API方法
组件开发规范
新建组件需在formField.js
中声明配置,并在components
对象中实现:
- render(): 组件渲染方法
- update(): 属性更新方法
- generateScript(): 脚本生成方法
【免费下载链接】luminar-layui-form-designer 基于layui的表单设计器,表单组件齐全,组件自定义交互完善,表单设计器已经基本实现了拖动布局,父子布局,项目实现了大部分基于Layui的Form表单组件,集成了layui优秀的扩展组件 项目地址: https://gitcode.com/motion-code/luminar-layui-form-designer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考