Antv G6实现思维导图

本文介绍了使用 Antv G6 库创建思维导图的方法,包括自定义子节点分布和节点样式的设置,以及如何配置收起/展开的图标。开发者可以参考G6的官方文档来获取具体的图配置参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 G6 脑树图-自定义子节点分布js

自定义节点样式 及 收起/展开icon

具体配置参数参考官网:图配置 G6.Graph(cfg) | G6

<script>
    import G6 from '@antv/g6';
    
    export default {
        methods: {
            G6.registerNode(
                'tree-node', // 节点名称,后续使用时用此名称
                {
                    drawShape: function drawShape(cfg, group) {
                        //定义图中需要的节点
                        // 定义节点 rect
                        const rect = group.addShape('rect', {
                            // 'rect'表示矩形图形  circle:圆;rect:矩形;ellipse:椭圆;polygon:多边形;image:图片;marker:标记;path:路径;text:文本;dom(svg):DOM(图渲染方式 renderer 为 'svg' 时可用)。
                            attrs: {
                                // 节点定义参数:颜色、阴影...
                                x: 0, // x 轴移动距离
                                y: 0, // y 轴移动距离
                                fill: 'red',
                                lineWidth: 1, // 描边宽度
                                shadowOffsetX: 10, // 阴影距形状的水平距离
                                shadowOffsetY: 10,
                    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值