项目简介
这是一个基于TypeDom框架创建的动态表单生成器项目,实现了表单的设计模式、填表模式以及只读模式,用户可通过简单操作创建、编辑和查看表单。
项目的主要特性和功能
- 支持动态添加、编辑和删除表单控件,实现动态表单生成。
- 具备设计模式、填表模式及只读模式等多种表单模式。
- 提供文本框、下拉框、日期选择器、公式编辑器等丰富的控件选项。
- 支持在表单中使用公式进行计算。
- 支持设置控件之间的关联选项。
- 支持添加和查看文件附件。
- 允许传入外部函数,方便在表单中使用自定义逻辑。
安装使用步骤
安装环境
- 全局和本地安装TypeScript。
- 初始化并安装webpack、webpack-cli、webpack-dev-server、webpack-merge。
- 安装必要的webpack插件和loader,如clean-webpack-plugin、html-webpack-plugin、ts-loader、css-loader等。
运行项目
- 执行
yarn install
安装依赖。 - 执行
yarn serve
启动项目。
生成js版本项目代码
- 执行
yarn js
。
打包项目
- 执行
yarn build
进行项目打包。
生成库
- 执行
yarn lib
生成库文件。
生成类图
- 执行
yarn uml
生成类图。
生成文档
- 执行
yarn docs
生成项目文档。
代码检查
- 执行
yarn ts-coverage
进行代码检查。
注意事项
- 避免在构造函数中使用带有渲染的方法,如
setStyle
、setAttrObj
、appendChild
等。 - 实体类的构造函数若无特殊属性,无需单独定义
propObj
,web-element
中已赋值。 - 构造函数的
parent
参数,直接使用public parent
。 - 全局样式使用自定义常量,方便全局修改。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】