javascript – Fabric.js:如何取消选择画布上的一个或多个对象?

例如,我在画布上有多个对象,A,* B *和C.这些对象中的三个被选中激活。通过使用Fabric.js,是否可以仅丢弃/停用一个对象?

例如,选择三个对象,则当画布外的按钮被点击时,对象B被丢弃/停用。

我在FabricJS官方网站上查看了doc文件,我只找到了canvas.deactivateAll(),canvas.discardActiveObject()。这些功能只能停用所有活动对象而不是特定的活动对象。

有人可以给我一个指导吗?谢谢!

我可能迟早会回答这个问题,但在最新的fabricjs(1.4.3)中,您可以使用以下内容取消选择画布上所有选定的对象。

canvas.deactivateAll().renderAll();

在创建该画布的图像之前,我正在使用它。希望它有助于某人。

翻译自:https://stackoverflow.com/questions/20462307/fabric-js-how-to-deselect-one-or-multiple-objects-on-canvas

转载注明原文:javascript – Fabric.js:如何取消选择画布上的一个或多个对象?