jsMind

view.custom_line_render 选项

选项名 数据类型 默认值 说明
view.custom_line_render function null 自定义线条渲染方法(从 0.8.4 版本开始支持)

选项说明

custom_line_render 是一个高级选项,允许用户自定义思维导图中节点之间的线条渲染方法,从而实现更灵活和个性化的视觉效果。该选项的数据类型为 function,其签名为:

function custom_line_render({ctx, start_point: {x, y}, end_point: {x, y}}): void

使用示例

以下是一个自定义线条渲染方法的示例:

var options = {
    container: 'jsmind_container',
    editable: true,
    theme: 'primary',
    support_html: true,
    view: {
        engine: 'canvas',
        custom_line_render: function({ctx, start_point, end_point}) {
            ctx.beginPath();
            ctx.moveTo(start_point.x, start_point.y);
            ctx.lineTo(end_point.x, end_point.y);
            ctx.strokeStyle = '#FF0000'; // 设置线条颜色为红色
            ctx.lineWidth = 3; // 设置线条宽度为3像素
            ctx.stroke();
        }
    }
};

在上述示例中,自定义的线条渲染方法将节点之间的线条绘制为红色的直线,并且线条宽度为 3 像素。

版权声明

禁止转载、禁止演绎。

jsMind 项目仍在不断升级变化,版本更新时会同时更新对应的文档。为避免给使用者带来困惑,在没有得到书面许可前,禁止转载本文档,同时禁止对本文档进行任何形式的更改。