问答

这个效果怎么实现呢?

作者:admin 2021-05-13 我要评论

### 这个是一种脑图或者说树图的展示,从实现来说,其实也没有想象中那么麻烦 按一定规则排列出最高总高度(合适的间隔),并合理的分布排列(上下分布均匀)组...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

image

###

这个是一种脑图或者说树图的展示,从实现来说,其实也没有想象中那么麻烦

  1. 按一定规则排列出最高总高度(合适的间隔),并合理的分布排列(上下分布均匀)组件
  2. 按一定规则根据层级(合适的间隔)得出总的宽度,并合理分布排列各组件
  3. 在1、2确定情况下,进行连线计算,因为需要连接的对象位置已经确定,所以连续规则的确定也很明确即从需连接对象(框)的上下中点(x1,y1)和(x2,y2)向二者中间水平引线到二者水平位置中点即线段(x1,y1)((x1+x2)/2,y1) 与 (x2,y2)( (x1+x2)/2,y2),然后连接画出线段((x1+x2)/2,y1)( (x1+x2)/2,y2)即可。因为这里每个框的位置很确定,所以这里(x1,y1)和(x2,y2)在完成1和2步后就是确定的,则每个线段也是确定的。
###

可以尝试使用g6, 通过自定义图形和线,应该可以实现上面效果。

###

flowchart-vue

###

DOM是这样的1b7c628121366a58931ddb7f546b73c.png
第一列默认补全

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 这个效果怎么实现呢?

    这个效果怎么实现呢?

  • web项目,需要服务端在客户端指定位置

    web项目,需要服务端在客户端指定位置

  • vscode 默认的代码格式化如何设置?

    vscode 默认的代码格式化如何设置?

  • 高德地图骑行多个中间点路径规划问题

    高德地图骑行多个中间点路径规划问题

腾讯云代理商
海外云服务器