action 会直接 transaction, 因此照理不需要 todo: 需要验证上述结论, 因为观察到相反现象
react 组件, 如何整合进 angular
自动对齐相应增加横轴对齐
- 开始节点至少一条 next 边
- 结束节点至少一条 prev 边
- 其余节点至少一条 next 边 + 一条 prev 边
- 每个节点自己做校验 , 并根据结果显示 感叹号 在后面
- 添加 onAddNode / onDeleleteNode 两个事件(调用者收到事件后, 可立即创建空外部节点) ok
当两个节点存在 相互依赖 (体现在图上, 就是 A B 节点 互相连接), 这时有两种方案: 方案 1: 节点类型中, 增加 附属节点 属性, 它将与 主节点出现在同一排 方案 2: 维持现方案
如果是方案 1, 那么同排节点连接时, 两条边视觉效果较差, 可以采用 将边错开一个 padding 方式解决 如下图所示:
------------- --------------------
| | ----------> | |
| | | |
| | ----------> | |
------------- --------------------
[√] 辅助线不消失, 并且再次拖动时不会出现 [√] 曲线没有箭头(IE 下) [ ] 曲线显示了, 但箭头位置明显不正确(IE svg bug) <== 无法修复 [√] 每次 rearrange 都会左移 10px 左右 [√] IE11 下会显示滚动条 [ ] 鼠标拖拽画连接线时, 不会即时显示, 画完后才显示出来 ( 看不出原因, 怀疑是 ie svg bug ) <== 易用问题, 不予修复 [√] 双击边, 不弹出菜单 [√] 双击边, 添加 flag, 无法及时显示与清除(必须点一下屏幕主动刷新)