sapui5 - SAPUI5 图标存储在哪里?

标签 sapui5

我有一个基于 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/

相关文章:

view - 路由器导航后未呈现 SAPUI5/OpenUI5 View

javascript - SAP UI5 DropDown 控件未刷新

javascript - d3.js 在每个条的末尾堆叠条形图值

javascript - 部署聊天机器人插件后,Fiori 启动板变得无响应

url-routing - SAPUI5 中的路由 : How to implement passing of URL? 模型数据未初始加载

javascript - 如何在 sap.m.multiComboBox 中的 View 中设置默认值

google-chrome - UI5 TileContainer 在 Chrome 中是空白的

javascript - 如何覆盖listItem图标工具提示?

javascript - 将数据加载到 json 文件中

javascript - 从 SAPUI5 中的 <select> 标记获取值的标准方法是什么?如果存在于表中