我有一个基于 SAPUI5 的应用程序,我在其中使用 SAP 站点下图标的 url 设置按钮图标 https://sapui5.hana.ondemand.com/iconExplorer.html .
示例代码
<Button id="excel" text="Excel" icon="sap-icon://excel-attachment" type="Accept" enabled="false" press="onDataExport"/>
现在我们必须迁移到一个我们不能使用这些 url 的不同环境。我们下载了 SAPUI5 api 并在应用程序中远程引用它。我查看了文件夹,但找不到这些图标的存储位置。有谁知道我在哪里可以找到 api 文件夹中的 sap 图标?假设它们存储在那里。如果没有,是否有办法获取这些图标以便我可以将它们存储在本地?
最佳答案
是的。它们是 https://sapui5.hana.ondemand.com/resources/sap/ui/core/themes/base/fonts/SAP-icons.ttf 的字体
如果你检查 https://sapui5.hana.ondemand.com/resources/sap/ui/core/IconPool-dbg.js ,您可以看到图标名称和代表“SAP-icons”字体中图标字符代码的数值之间的映射。
你也可以查看这个blog对于 UI5 图标映射逻辑和引用 here关于字体。
“字体是图像的矢量表示,而不是像 GIF、JPEG 或 PNG 这样的二进制文件。这意味着它们可以调整为任何尺寸,而不会降低质量。”
谢谢!
关于sapui5 - SAPUI5 图标存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42674135/