Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
I
inori_templ
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
junzai001
inori_templ
提交
2cee3111
提交
2cee3111
编写于
9月 25, 2019
作者:
JunZai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
aaee4b0e
变更
3
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
103 行增加
和
0 行删除
+103
-0
README.md
README.md
+103
-0
flex.png
img/flex.png
+0
-0
grid.png
img/grid.png
+0
-0
未找到文件。
README.md
0 → 100644
浏览文件 @
2cee3111
## 超级表单 Angular 版
### 简介
超级表单 Angular 版是基于 Angular 8x 和消费iBiz模型构建而成的表单Demo(下面简称表单)。目前,该表单书写了我们表单常用的功能,如表单的栅格布局,flex布局,表单项动态显示,动态启用,动态空输入,表单值规则,表单的数据绑定,表单项的错误提示等功能。
### 技术栈
angualr + less + ng-zorro-antd + rxjs
### 项目运行
git clone XXXX
cd XXXX
npm install -g @angular/cli
npm i
ng serve
### 项目结构
目录 | 说明
├── e2e | 公共目录
├── src | 核心
│ ├── app | 包含定义应用逻辑和数据的组件文件。
│ │ ├── app-routing.module.ts | 定义根路由相关的文件
│ │ ├── app.component.html | 定义与根组件关联的 HTML 模板。
│ │ ├── app.component.less | 为根组件定义了基本的 CSS 样式表。
│ │ ├── app.component.spec.ts | 为根组件定义了一个单元测试。
│ │ ├── app.component.ts | 为应用的根组件定义逻辑 。
│ │ └── app.module.ts | 定义了根模块。
│ ├── assets | 包含静态资源文件。
│ ├── components | 组件
│ ├── global | 工具类
│ │ ├── model | 模型
│ │ │ └── form-detail | 表单成员模型
│ │ │ ├── form-button.ts | 按钮
│ │ │ ├── form-detail.ts | 表单成员
│ │ │ ├── form-druipart.ts | 关系项
│ │ │ ├── form-group-panel.ts | 分组面板
│ │ │ ├── form-iframe.ts | 嵌入内容
│ │ │ ├── form-item.ts | 表单项
│ │ │ ├── form-page.ts | 分页
│ │ │ ├── form-part.ts | 部件
│ │ │ ├── form-row-item.ts | 直接内容
│ │ │ ├── form-tab-page.ts | 分页面板
│ │ │ ├── form-tab-panel.ts | 分页部件
│ │ │ ├── form-user-control.ts | 用户控件
│ │ │ └── index.ts | 表单成员模型导出声明文件
│ │ └── util | 工具类
│ │ └── util.ts | 工具类对象
│ ├── pages | 视图
│ │ └──
***<应用模块代码名称>**
*
| 应用模块代码名称
│ │ └──
***<视图代码名称>**
*
| 视图代码名称
│ │ ├──
***<视图代码名称>**
*
.html | 视图HTML 模板
│ │ ├──
***<视图代码名称>**
*
.less | 视图样式
│ │ ├──
***<视图代码名称>**
*
.module.ts | 定义视图模块
│ │ └──
***<视图代码名称>**
*
.ts | 视图(逻辑与内容)
│ ├── widgets | 部件
│ │ ├── app | 应用部件
│ │ │ └──
***<部件代码名称>**
*-*
**<部件标识>**
*
| 部件代码名称-部件标识
│ │ │ ├──
***<部件代码名称>**
*-*
**<部件标识>**
*
.html | 部件HTML 模板
│ │ │ ├──
***<部件代码名称>**
*-*
**<部件标识>**
*
.less | 部件样式
│ │ │ ├──
***<部件代码名称>**
*-*
**<部件标识>**
*
.mode.ts | 部件模型
│ │ │ ├──
***<部件代码名称>**
*-*
**<部件标识>**
*
.module.ts | 定义部件模块
│ │ │ └──
***<部件代码名称>**
*-*
**<部件标识>**
*
.ts | 部件(逻辑与内容)
│ │ └──
***<实体代码名称>**
*
| 实体代码名称
│ │ └──
***<部件代码名称>**
*-*
**<部件标识>**
*
| 部件代码名称-部件标识
│ │ ├──
***<部件代码名称>**
*-*
**<部件标识>**
*
.html | 部件HTML 模板
│ │ ├──
***<部件代码名称>**
*-*
**<部件标识>**
*
.less | 表单样式
│ │ ├──
***<部件代码名称>**
*-*
**<部件标识>**
*
.mode.ts | 部件模型
│ │ ├──
***<部件代码名称>**
*-*
**<部件标识>**
*
.module.ts | 定义部件模块
│ │ └──
***<部件代码名称>**
*-*
**<部件标识>**
*
.ts | 表单(逻辑与内容)
│ ├── favicon.ico | 用作该应用在标签栏中的图标。
│ ├── index.html | 应用入口。
│ ├── main.ts | 应用的主要切入点。
│ ├── polyfills.ts | 为浏览器支持提供了polyfill脚本。
│ ├── styles.less | 列出为项目提供样式的 CSS 文件。
│ └── test.ts | 单元测试的主入口点。
├── .editorconfig | 代码编辑器的配置
├── .gitignore | 忽略应用提交
├── angular.json | Angular配置文件
├── browserslist | 目标浏览器配置表
├── karma.conf.js | 是命令 npm run unit 的入口配置文件
├── package-lock.json | 应用依赖包版本锁定
├── package.json | 应用依赖包管理
├── proxy.config.json | 远程代理配置
├── tsconfig.app.json | 包括模板编译器的选项。
├── tsconfig.json | ts编译的一些配置参数
├── tsconfig.spec.json | 应用测试的 TypeScript 配置。
├── tslint.json | TypeScript 格式校验
└── README.md | 简介文档
### 项目集成
### 效果展示
表单flex布局

表单栅格布局

\ No newline at end of file
img/flex.png
0 → 100644
浏览文件 @
2cee3111
23.5 KB
img/grid.png
0 → 100644
浏览文件 @
2cee3111
41.0 KB
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录