我创建组:
var text = new fabric.Text(textValue,{left: 20, top: 30, fontSize:25});
var rect = new fabric.Rect({
width : text.get('width') + 40,
fill : "#FFFFFF",
height : 100,
stroke : '#000000',
strokeWidth : 1
});
var myGroupObj = new fabric.CustomGroup([ rect,text ], {
left : 0,
top : 0,
});
现在,当我手动调整组的大小时,我想获得一个新的高度。
myGroupObj.get('height')
我总是最后一个 (100)。 Somme idea to get new height,拜托?
最佳答案
您应该调用 getHeight()
函数,而不是访问 .height
属性,它会为您提供实际 高度(第一个你在屏幕上看到的 fabric.js 对象。在您在 jsfiddle 上创建的代码中,要获得真实高度,您应该将 alert(activeObject.height);
行更改为 alert(activeObject.getHeight());
你会看到不同之处。
干杯, 贡萨洛·加布里埃尔
关于javascript - fabric.js - 重新调整尺寸后获得新高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24803185/