将文本剪切到关节js元素内的另一行

时间:2016-07-25 20:30:19

标签: jointjs

我正在 jointjs 中做一个图表,我有一个带有文本的矩形,但是那个文本很长,不适合矩形。如何在其中切割线条,使其全部适合矩形的相同尺寸?

((单独逃避不起作用))

1 个答案:

答案 0 :(得分:1)

您可以使用联合js调用breaktext的实用程序,将结果分配给var:

        var wraptext = joint.util.breakText('yourtext|escapejs', {
            width: 300
        });

然后,将该var设置为rect的文本attr:

    var rectname = new joint.shapes.custom.Rect({
        size: { width: 680, height: 75 },
        attrs: { 
            text: {
                text: wraptext,
            }
        }
    });

在这种情况下,宽度将是确定每个文本中断的长度的参数

希望它有所帮助!!