數據
Meta2d.js是由數據驅動顯示的。圖紙和圖元支持任意數據。
內置屬性
基于“約定優于配置”原則,Meta2d.js引擎會有一些內置屬性名,例如id表示唯一標識、name表示圖元名稱、text表示文本、color表示顏色等。
內置屬性有固定含義,影響顯示效果。不同的圖元,或全部支持或部分支持內置屬性,取決于圖元自身定義。推薦自定義圖形庫時,保持內置屬性的規范性。
更多內置屬性名請參考API文檔。
業務數據
又叫自定義數據。非內置屬性以外的屬性數據,我們定義為業務數據。業務數據可能不會顯示,主要用于業務數據存儲或參與業務條件計算。
const pen = {name: "rectangle", // 內置屬性text: "矩形", // 內置屬性x: 100, // 內置屬性y: 100, // 內置屬性width: 100, // 內置屬性height: 100, // 內置屬性deviceName: "風機", // 業務數據warn: 60 // 業務數據
};