【发布时间】:2020-05-01 06:47:28
【问题描述】:
我正在开发一个应用程序,根据我在画布中选择的对象类型,我需要显示不同的编辑选项。所以选择textbox会显示字体选项,选择image会有过滤选项等等。
我还将有一个自定义 SVG 列表,用户可以将其加载到画布中。我正在考虑使用fabric.loadSVGFromURL,就像这样:
fabric.loadSVGFromURL("https://s.cdpn.io/3/kiwi.svg", function (
objects,
options
) {
var obj = fabric.util.groupSVGElements(objects, options);
console.log(obj.get('type')) // this returns `group`
canvas.add(obj).renderAll();
});
这很好用,但是当我检查结果对象的类型时,我得到group。我已经在使用它在工具栏中设置特殊的组选项。我需要它是 svg 或 vector 或其他任何东西......
有没有办法编辑我添加到画布的对象的类型?或者使用不同的方式导入 SVG,以便我能够区分元素?
【问题讨论】:
标签: fabricjs