簡體   English   中英

如何為所有fabricjs對象添加屬性?

[英]How to add a property to all fabricjs objects?

我需要在形狀對象上使用其他屬性,如圓形、多邊形、線、框......而不是在 object 本身上手動添加它們,然后我想將它們全局添加到所有對象。

我查看了其他一些 SO 答案,但這些答案總是針對單個特定的 object 而不是所有對象(或所有形狀對象)。

任何人都知道這是否可以實現,如果可以,如何實現?

在您的代碼中添加以下行。

fabric.Object.prototype.set("field", "value"); 

// field: the property you want to set for all types of objects
// value: the value you want to set that field for all types of objects

您可以在其他對象中訪問此屬性。 例如,矩形、圓形、圖像...

fabric.Object.prototype.Rect.field
// It returns "value"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM