我正在尝试在Fabric js中使用loadSVGFromString加载svg,然后使用以下代码更改该已加载svg图像的颜色:
var canvasObjects = canvasFamily[key];
canvasObjects.getObjects().map(function(o) {
if (o.paths != undefined) {
o.paths.forEach(function(path) {
path.fill = hex
});
}
if (o.get('type') == 'i-text') {
o.set({
fill: hex
});
}
canvasObjects.renderAll();
});
注意: canvasObjects是我的画布,但是如果使用最新的Fabric js,则无法获取路径。在1.5中工作正常。谁能解决类似问题?