如何在JointJs Rectangle中包装冗长的文本

时间:2015-10-01 12:47:32

标签: jointjs

任何人都可以告诉我如何在JointJS中将长文本包装在矩形内。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用“TextBlock”,或者如果您尝试创建自定义元素,则可以像这样编写

joint.shapes.devs.testModel = joint.shapes.basic.TextBlock.extend({

markup: ['<g class="rotatable"><g class="scalable"><rect class="body"/><rect class="leftthick"/></g>',
         joint.env.test('svgforeignobject') ? '<foreignObject class="fobj"><body xmlns="http://www.w3.org/1999/xhtml"><div class="content"/></body></foreignObject>' : '<text class="content"/>',
         '<image/><text class="label"/><g class="inPorts"/><g class="outPorts"/>',            
        '</g>'].join(''),

defaults: joint.util.deepSupplement({