首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何识别所选对象的类型?

如何识别所选对象的类型?
EN

Stack Overflow用户
提问于 2013-09-19 19:32:30
回答 2查看 31K关注 0票数 24

我在画布上放置文本,图像和形状使用Fabric.js。我为所有三个都做了三个不同的编辑面板。当用户选择文本时,我想要显示文本面板。比如wise的图像和形状。

如何识别所选对象的类型?

EN

回答 2

Stack Overflow用户

发布于 2013-09-19 20:31:26

正如simmi simmi所说,canvas.getActiveObject().get('type')是正确的。您还可以监听事件:

function onObjectSelected(e) {
  console.log(e.target.get('type'));
}
canvas.on('object:selected', onObjectSelected);
票数 25
EN

Stack Overflow用户

发布于 2013-09-19 19:56:02

我使用以下代码解决了这个问题:

  if(canvas.getActiveObject().get('type')==="text")
        {
            //Display text panel
            console.log('text panel Displayed');
            $("#Image_left_panel").css("display", "none");
            $("#shape_left_panel").css("display", "none");
            //$("#left_panel").css("display", "block");
        }
        else if(canvas.getActiveObject().get('type')==="Image")
        {
            //Display Image Panel
            console.log('Image Panel Displayed');
            $("#Image_left_panel").css("display", "block");
            $("#shape_left_panel").css("display", "none");
            $("#left_panel").css("display", "none");
        }
        else
        {

        }


        });
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18893468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档