【问题标题】:How to get a specific object from Farbic.js and read the type如何从 Fabric.js 获取特定对象并读取类型
【发布时间】:2021-08-26 07:39:53
【问题描述】:

您如何从 Fabric.js 中获取特定对象,并确定您获得的是哪一个?比如调用canvas.getSelectedObject(),然后确定是否 返回的对象是 ITextCircle 或其他。

谢谢。

【问题讨论】:

  • 你写了一个代码来做这件事。阅读How to Ask,这不是写代码服务

标签: javascript fabricjs


【解决方案1】:

我相信您正在寻找的是对象 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;
}

【讨论】:

  • 是的,像这样是的:D 谢谢!
【解决方案2】:

我认为instanceof 可能是你想要的。

var c = new fabric.Circle()
console.log(c instanceof fabric.Circle) // true

【讨论】:

  • 我的意思是当一个对象在画布中被选中,然后检测它是不是像 IText 或像这样的圆形的特定类型
猜你喜欢
  • 2022-08-15
  • 2013-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多