javascript - Fabric.js : can't get the active groups anymore

标签 javascript canvas fabricjs

我正在使用 Fabric 1.4.10,我注意到我无法再获得事件组了!每次我调用 canvas.getActiveGroup() 时,即使选择了一个组,我也会得到 null。

我创建组的代码:

var circle1 = new fabric.Circle({
  radius: 50,
  fill: 'red',
  left: 0
});
var circle2 = new fabric.Circle({
  radius: 50,
  fill: 'green',
  left: 100
});
var circle3 = new fabric.Circle({
  radius: 50,
  fill: 'blue',
  left: 200
});

var group = new fabric.Group([ circle1, circle2, circle3 ], {
  left: 200,
  top: 100
});

canvas.add(group);

有人可以帮忙吗?

最佳答案

这是因为您必须检查“activeObject”。

fabric.canvas.getActiveObject() 将返回当前选定的对象。

如果使用交互层进行了临时组选择,则 getActiveGroup 将返回一个组。 (鼠标)

关于javascript - Fabric.js : can't get the active groups anymore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25334413/

相关文章:

javascript - 如何使用剑道验证器验证日期格式为 yyyy-MM-dd?

javascript - 如何在移动浏览器中加载页面时在所选元素中显示长字符串

javascript - 如何使用 PHP 中的 ID 数组从 mysql 表中删除多行

javascript - 如何重绘树(jstree)

javascript - html2canvas 创建一个宽度和高度为零的 Canvas ?

c# - 将 Canvas 保存为 SVG

javascript - fabric.js 调整 Canvas 大小以适合屏幕

javascript - 尽管使用 WebGL,Fabric.js 似乎仅限于 2048 纹理大小

javascript - 尝试为图表制作动画

javascript - 如何将旋转图标移动到左 Angular - FabricJS