【问题标题】:Update width and height of rectangle dynamically动态更新矩形的宽度和高度
【发布时间】:2015-09-14 13:27:49
【问题描述】:

我正在尝试在单击提交时将矩形添加到父矩形。我希望在向父级添加新矩形时增加父级矩形的高度,使其看起来像子元素驻留在父级中,如下所示:

$('.modeler_add_button').click(function (e)
{
    var parentValues = parent1.getBBox();
    var parentHeight = parentValues.height;
//    parent1.attr('height', parentHeight+25);
//    parent1.prop('height', parentHeight+25);
    parent1.set('height', parentHeight + 25);

    var newRect = new joint.shapes.tm.Actor({
        isInteractive: false,
        position: {x: pos.x + 1, y: pos.y + 25},
        size: {width: 120, height: 25},
        attrs: {
            text: {text: 'res', fill: 'black', 'font-weight': 'bold', 'font-size': 12},
            rect: {
                fill: '#F1F1F1', rx: 7, ry: 15, opacity: .80, 'stroke-width': 0, stroke: '#fff'
            }
        }
    });
    parent1.embed(newRect);
    graph.addCells([newRect]);
});

我尝试了 element.setelement.attrelement.prop 方法,但没有成功。我如何做到这一点?

【问题讨论】:

  • 你认为你可以把它添加到一个工作小提琴中,这样我们就可以玩了吗?

标签: javascript backbone.js svg jointjs


【解决方案1】:

使用jointjs的resize()方法修复。

【讨论】:

  • 如果您展示了在特定情况下如何使用调整大小,那将是一个更好的答案。
猜你喜欢
  • 2017-05-22
  • 1970-01-01
  • 2012-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-28
  • 1970-01-01
相关资源
最近更新 更多