我在fabricJS中选择图像几乎没有问题。 在选择区域中(在选择区域中)可以选择更多的图像,但是在选择区域中也可以选择一些图像。与之相关的内容以及如何解决?
public openSvgImage(url): Promise<Image> {
return new Promise(resolve => {
fabric.loadSVGFromURL(url, (objects, options) => {
const svg = fabric.util.groupSVGElements(objects, options);
this.addAndPositionSVG(svg, 'svg');
});
})
}
private addAndPositionSVG(svg: FObject, name: string = 'shape') {
return new Promise(resolve => {
svg.name = name;
this.fabric().add(svg);
this.fabric().setActiveObject(svg);
svg.scaleToWidth(this.fabric().getWidth() / 4);
svg.scaleToHeight(this.fabric().getHeight() / 4);
svg.viewportCenter();
svg.setCoords();
this.render();
this.addPixabayResolve && this.addPixabayResolve();
});
}