【问题标题】:How to group elements inside <g> tag in joint.js?如何在joint.js中对<g>标签内的元素进行分组?
【发布时间】:2019-11-26 07:22:17
【问题描述】:

如何使用自定义元素在joint.js中对svg元素(如rect、g标签内的文本)进行分组?

我只需要这样的东西。

 <g record-group="0" joint-selector="group_0" id="v-225" transform="matrix(1,0,0,1,10,30)">
<g joint-selector="bodiesGroup_0" id="v-222" fill="transparent" stroke="none">
<rect x="-10" y="0" height="20" item-id="value_1" joint-selector="itemBody_value_1" id="v-217" class="record-item-body" stroke="black" width="83"></rect>
</g>
</g>

【问题讨论】:

    标签: javascript reactjs svg jointjs


    【解决方案1】:

    您可以使用children 属性创建嵌套标记:

    var Circle = joint.dia.Element.define('custom.Circle', {
        markup: [{
            tagName: 'g',
            selector: 'wrapper',
            children: [{
                tagName: 'text'
            }]
        }]
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 2012-03-12
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多