# angular-custom-app
**Repository Path**: godbasin/angular-custom-app
## Basic Information
- **Project Name**: angular-custom-app
- **Description**: Angular表单列表自定义/An angular app for setting custom form/form list/app.
- **Primary Language**: CSS
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-11-25
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Angular自定义页面
[点击体验。](http://otaj284f8.bkt.clouddn.com/#/home/custom-app)
## 说明
这是一个单页面应用,有以下用途:
- 通过配置的方式,创建表单、列表、页面的配置json文件
- 通过输入配置json文件,还原表单、列表、页面
Angular自定义页面基于Angular(v4.0+)和Webpack2, 以及以下相关插件/库:
- [jQuery](https://jquery.com/)
- [bootstrap](http://getbootstrap.com/)
- [metisMenu](https://github.com/onokumus/metismenu)
- [bootstrap-datetimepicker](http://www.bootcss.com/p/bootstrap-datetimepicker/)
- [select2](https://select2.github.io/)
- [gentelella](https://github.com/puikinsh/gentelella)
- ...
## 使用
---
### 项目下载、安装和使用
``` cmd
// 复制项目代码
git clone https://github.com/godbasin/angular-custom-app.git
cd angular-custom-app
// 安装依赖
npm install -g webpack
npm install -g webpack-dev-server
npm install
// 启动项目
npm run dev
// 构建
npm run build
```
### 页面配置相关
有三种模式:
1. 通过配置表单内每个控件相关属性,来配置表单。
2. 通过提供表单的功能(增、删、改)以及表单,来配置列表。
3. 通过配置页面菜单、路由和对应页面列表,来配置页面。
**配置表单**
1. 添加控件。
2. 配置控件相关属性。
3. 生成json配置(或生成表单)。
**生成表单**
1. 输入上方产生的json配置。
2. 生成表单。
**配置列表**
1. 勾选需要的列表功能(增、删、改)。
2. 配置列表相关表单(与配置表单方式一致)。
3. 生成json配置(或生成列表)。
**生成列表**
1. 输入上方产生的json配置。
2. 生成列表。
**配置页面**
1. 配置页面的菜单和路由。
2. 配置对应页面列表和表单。
3. 生成json配置(或生成页面)。
**生成页面**
1. 输入上方产生的json配置。
2. 生成页面。
## 文档
---
### 控件类型
**当前支持的控件类型如下:**
- 'text': ``
- 'number': ``
- 'select': `