Zum Beispiel habe ich mehrere Objekte auf einer Leinwand, A, * B * und C. Drei dieser Objekte werden als aktiviert ausgewählt. Ist es möglich, mit Fabric.js nur eine der Objekte zu verwerfen/deaktivieren?Fabric.js: Wie kann man ein oder mehrere Objekte auf der Leinwand abwählen?
Beispiel: Drei Objekte ausgewählt, und wenn eine Schaltfläche außerhalb der Zeichenfläche angeklickt wird, wird Objekt B verworfen/deaktiviert.
Ich sah in die doc-Dateien auf FabricJS offizielle Website, und ich fand nur canvas.deactivateAll(), canvas.discardActiveObject(). Diese Funktion kann nur alle aktiven Objekte deaktivieren, während sie kein bestimmtes aktives Objekt sind.
Könnte mir bitte jemand eine Anleitung zu diesem Thema geben? Vielen Dank!
Wenn Sie auch die Ereignisse 'selection: cleared' und' before: selection: cleared' auslösen möchten, können Sie 'canvas' verwenden.deactivateAllWithDispatch() ' –