# 二次開發
## 1、 代碼結構
```
├─form-design
│ │ build.vue # ng-form-build
│ │ index.vue # ng-form-design
│ │
│ ├─items # 組件目錄
│ │ │
│ │ ├─application # 應用組件
│ │ │
│ │ ├─base # 基礎組件
│ │ │
│ │ ├─decorate # 裝飾組件
│ │ │
│ │ └─layout # 布局組件
│ │
│ ├─panel-container # 面板-中間內容區域
│ │
│ ├─panel-drag # 面板-左側拖拽區域
│ │
│ ├─panel-header # 面板-頂部區域
│ │
│ └─panel-properties # 面板-屬性配置區域
│
├─ng-form # 內部提供一個根據json配置生成表單的工具
│
└─utils # 防止各個封裝的js
```
## 2、 組件擴展
組件擴展通過在items目錄下對應各個功能組件區域添加對應的組件目錄,參考目前已有的組件,封裝index.js, index.vue ,properties.vue (可選)。
## 3、 代碼修改
如果當前已經完全滿足不了需求,可以通過拉取代碼后自己重新修改發布。