将事件绑定到fabricJS中的对象
Bind events to object in fabricJS
使用最新的Fabric.js,我有代码:
var imageAdded = new Image();
imageAdded.onload = function (img) {
var imgAdded = new fabric.Image(imageAdded, {
clipName: picID,
clipTo: function (ctx) {
return _.bind(clipByName, imgAdded)(ctx)
}
});
canvas.add(imgAdded);
imgAdded.on("object:selected", function (e) { // It doesn't pass this function
alert(e.target.clipName + " is selected");
e.target.clipTo = null;
canvas.renderAll();
});
};
- 当我选择一个对象时,我想发出警报,但没有显示警报,因为我在代码中注释的函数不起作用
- 我尝试了这个链接,但仍然无法实现
我感谢每一个建议。非常感谢。
如果您想要特定对象的事件,请使用:
imgAdded.on("selected", function(){alert(this.clipName);});
如果需要画布和所有对象的事件:
canvas.on("object:selected", function(e){alert(e.target.clipName);});
相关文章:
- FabricJs-限制主对象内添加对象的移动区域
- FabricJS-组选择使对象在选择时处于最前面
- 在鼠标悬停时显示对象的边框(Fabricjs)
- FabricJS CurvedText对象(扩展)在更新间距和文本属性时未显示
- 无法选择使用fabricjs添加的对象
- 对象以编程方式移动后的 Fabricjs 在其新位置上不可选择
- Fabricjs-Can'不要在fabric.util.enlivenObjects之后选择对象
- 如何在 FabricJS 上缩放对象时停止控件边框填充增加
- fabricjs 中对象的上下文菜单
- 在 Fabricjs 中缩放对象时缺少模式质量
- FabricJS:对象:移动事件不会在用户选择多个对象时触发
- FabricJS 对象不相对于画布调整大小
- 将事件绑定到fabricJS中的对象
- 当缩放svg对象时,使用FabricJS将无法选择它
- fabricjs:长按时抖动画布上的对象
- 如何使用Fabricjs将画布对象重绘为更大的画布
- FabricJS:始终在画布上居中对象
- 在FabricJS中绘图后无法选择对象
- 在FabricJs中使用localStorage对象重新绘制画布
- 无法向对象添加事件侦听器.fabricjs