我最近从 Ionic 4 更新到 Ionic 5。Ionic 5 的图标也收到了更新。然而,显然加载图标的机制也发生了变化。
在 Ionic 4 中,可以添加这样的自定义图标: https ://medium.com/@JordanBenge/how-to-create-custom-ionic-4-icons-af80cc6cc148
在assets 的图标文件夹中添加例如 ios-my-custom-icon.svg和md-my-custom-icon.svg。然后有必要在angular.json中引用它们,例如:
...
"assets": [
...
{
"glob": "**/*.svg",
"input": "src/assets/icon",
"output": "./svg"
},
...
]
...
最后可以像 html 中的其他离子图标一样称呼它们:
<ion-icon name="my-custom-icon"></ion-icon>
但是,这不再适用于 ionic 5。有人知道,我们现在如何在 ionic 5 中实现自定义图标?
编辑:我意识到仍然可以通过 src 属性调用它们,例如
<ion-icon src="assets/icon/md-my-custom-icon.svg"></ion-icon>
但是,这不像使用 name 属性那样方便。我们有没有机会与上述等价?