# vue-network-topology
**Repository Path**: baopengdu/vue-network-topology
## Basic Information
- **Project Name**: vue-network-topology
- **Description**: 一款基于Vue2的网络拓扑组件
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 3
- **Created**: 2023-07-28
- **Last Updated**: 2023-07-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# vue-network-topology
## 介绍
> 一款基于Vue2的网络拓扑组件
## 软件架构

### 属性模块

### 数据模块

### 拓扑树模块

### 资源树模块

### 图形库模块

### 工具模块

## 设计指南
## 概览
[General](./docs/guide/General.md)
## 原则
[Principle](./docs/guide/Principle.md)
## 安装教程
1. 下载
```
npm install vue-network-topology
```
2. 引入
```js
import * as VueNetworkTopology from 'vue-network-topology'
Object.keys(VueNetworkTopology).forEach(key => {
Vue.use(VueNetworkTopology[`${key}`])
})
```
3. 使用
```vue
```
## 组件说明

|组件|名称|备注|
|:-:|:-:|:-:|
|属性组件|[Attr](./docs/component/attr/Attr.md)|`import { Attr } from 'vue-network-topology'`|
|属性节点组件|[NodeAttr](./docs/component/attr/NodeAttr.md)|`import { NodeAttr } from 'vue-network-topology'`|
|属性线组件|[LinkAttr](./docs/component/attr/LinkAttr.md)|`import { LinkAttr } from 'vue-network-topology'`|
|属性组组件|[GroupAttr](./docs/component/attr/GroupAttr.md)|`import { GroupAttr } from 'vue-network-topology'`|
|画布组件|[Canvas](./docs/component/canvas/Canvas.md)|`import { Canvas } from 'vue-network-topology'`|
|数据组件|[Data](./docs/component/data/Data.md)|`import { Data } from 'vue-network-topology'`|
|数据节点组件|[NodeData](./docs/component/data/NodeData.md)|`import { NodeData } from 'vue-network-topology'`|
|数据线组件|[LinkData](./docs/component/data/LinkData.md)|`import { LinkData} from 'vue-network-topology'`|
|拓扑树组件|[Layer](./docs/component/layer/Layer.md)|`import { Layer } from 'vue-network-topology'`|
|图形库组件|[Library](./docs/component/library/Library.md)|`import { Library } from 'vue-network-topology'`|
|图形库区块组件|[LibraryBox](./docs/component/library/LibraryBox.md)|`import { LibraryBox } from 'vue-network-topology'`|
|图形库区块组组件|[LibraryBoxGroup](./docs/component/library/LibraryBoxGroup.md)|`import { LibraryBoxGroup } from 'vue-network-topology'`|
|资源树组件|[Resource](./docs/component/resource/Resource.md)|`import { Resource } from 'vue-network-topology'`|
|工具组件|[Tool](./docs/component/tool/Tool.md)|`import { Tool } from 'vue-network-topology'`|
|工具区块组件|[ToolBox](./docs/component/tool/ToolBox.md)|`import { ToolBox } from 'vue-network-topology'`|
|工具区块组组件|[ToolBoxGroup](./docs/component/tool/ToolBoxGroup.md)|`import { ToolBoxGroup } from 'vue-network-topology'`|
## 依赖说明
|依赖|依赖包|备注|
|:-:|:-:|:-:|
|vue|[vue 2.x](https://www.npmjs.com/package/vue)|基于vue2的运行时进行构建|
|ant-design-vue|[ant-design-vue 1.x](https://www.npmjs.com/package/ant-design-vue)|基于ant-design-vue的组件库进行构建,主题色修改等请参考ant-desgin-vue的官方文档|
## 最佳实践
### 大客户网络管家拓扑编辑器
[Editor1](./docs/example/editor/Editor1.md)
### 专网管家拓扑编辑器
[Editor1](./docs/example/editor/Editor2.md)
### 网络运营平台拓扑可视
[Visual](./docs/example/visual/Visual.md)
## 参考文献
- [Vue 2.x官方文档](https://v2.cn.vuejs.org/)
- [Ant-Design-Vue 1.x官方文档](https://1x.antdv.com/docs/vue/introduce-cn/)
## 许可说明
[MIT](http://opensource.org/licenses/MIT)
Copyright (c) 2023-present Victor Lee