1
我试图从组中替换SVG(或删除并添加一个新的),但它不工作。这些都是我已经尝试过的方式:从FabricJS中的组中删除/替换对象
var group = new fabric.Group([svg, text], {options});
canvas.remove(svg); // not working
group.getObjects()[0] = my_new_svg; // not working
group.forEachObject(function(o) { // not working
if (is_svg_object) {
canvas.remove(o);
}
});
我一直在使用version 1.6.4
,它的工作真的很好。但现在,我正在迁移到最新版本1.7.17
并且有这个问题。
我还注意到,在这个版本中,我不能直接设置属性,我被迫使用该方法。
object.setTextBackgroundColor(color); // works
object.textBackgroundColor = color; // works in 1.6, not in 1.7.17
所以我想这个问题可以相关。 谢谢!
谢谢@AndreaBogazzi,我可以解决这个问题,我不得不重构一些东西,但其中大部分都与设置属性和对象缓存的新方法有关!我需要对1.7发行说明进行审查!谢谢:) – mauriblint
如果你不在关键的生产环境中,直接从2.0 beta版开始。 – AndreaBogazzi
好的,我会采纳你的建议,你是否说1.7.X和beta 2之间没有很大的区别(兼容性)?谢谢 – mauriblint