【发布时间】:2021-08-26 07:39:53
【问题描述】:
您如何从 Fabric.js 中获取特定对象,并确定您获得的是哪一个?比如调用canvas.getSelectedObject(),然后确定是否
返回的对象是 IText 或 Circle 或其他。
谢谢。
【问题讨论】:
-
你写了一个代码来做这件事。阅读How to Ask,这不是写代码服务
标签: javascript fabricjs
您如何从 Fabric.js 中获取特定对象,并确定您获得的是哪一个?比如调用canvas.getSelectedObject(),然后确定是否
返回的对象是 IText 或 Circle 或其他。
谢谢。
【问题讨论】:
标签: javascript fabricjs
我相信您正在寻找的是对象 type 属性。你可以这样使用它:
var obj = canvas.getActiveObject();
switch(obj.type) {
case "circle":
//stuff to do if selection is a circle
break;
case "itext":
//stuff to do if selection is a itext
break;
}
【讨论】:
我认为instanceof 可能是你想要的。
var c = new fabric.Circle()
console.log(c instanceof fabric.Circle) // true
【讨论】: