jointjs - 将文本剪切到联合 js 元素内的另一行

标签 jointjs

我正在 jointjs 中绘制图表,并且我有一个内部有文本的矩形,但该文本太长,无法放入矩形内。我怎样才能在它里面剪线,这样它就适合矩形的相同大小?

((转义本身不起作用))

最佳答案

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

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

然后,将该变量设置为矩形的文本属性:

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

在这种情况下,宽度是确定每个文本分隔符长度的参数

希望对你有帮助!!

关于jointjs - 将文本剪切到联合 js 元素内的另一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38576908/

相关文章:

JointJS 单击添加端口

javascript - 在 jointjs 中,如何将每个输入的连接数限制为一个?

javascript - 如何给JointJS元素一个删除工具?

javascript - 浏览复杂的 JSON

javascript - 如何将 CSS/Styling 应用于导入的联合 js bpmn 对象?

javascript - JointJS 在元素之间创建多个链接

backbone.js - 具有端口和工具项(删除、设置等)的 JointJS 元素

javascript - jointJS javascript逻辑电路示例

javascript - 如何删除元素并嵌入jointjs

javascript - 在jointjs中调整单元格的大小