# 二次开发
## 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、 代码修改
如果当前已经完全满足不了需求,可以通过拉取代码后自己重新修改发布。