UNPKG

vue-willtable

Version:
12 lines (6 loc) 879 B
# 架构与原理 ## 整体架构 ![frame](https://img0.didiglobal.com/static/ibt_fe_marketing/strategyjs/Strategy_frame.png) 主要以`React` + `TypeScript`开发组件,`Svg`绘制边线,`React-Redux`作为状态管理。 组件中`Editor`(主组件)、`Canvas`(画布)、`Node`(节点)、`Edge`(边)为必备组件,而`NodeActions`(节点操作菜单)、`Menu`(内置菜单)、`Map`(小地图)、`Toolbar`(工具栏)可视情况是否展示使用。 对外暴露 API 中菜单列表属性与设置数据来完成基本画布渲染,需额外自定义样式可通过点边渲染属性与方法(如自定义节点、自定义边名称与箭头),需一定的操作回调可通过相应事件回调方法(如节点添加、点击节点),需额外扩展功能可通过工具栏方法(如撤销重做、放大缩小等)。