ionic-framework - ionic 4 如何动态添加 svg 图标 - {title: 'About', url: '/about' , icon:'person'}
问题描述
{title: 'About', url: '/about' , icon:'person'} 像这样如何添加自定义 svg 图标
{title: 'mobile', url: '/about' , icon:'custom-mobile'}
离子图标 { &[class*="custom-"] { 掩码大小:包含;掩码位置:50% 50%;掩码重复:不重复;背景:当前颜色;宽度:1em;高度:1em;}
&[class*="custom-mobile"] { mask-image: url(../assets/mobile.svg); } } ---也试过了,不能在离子 4 中工作---
解决方案
您在哪里使用它不是很清楚,但 IonIcons 有关于自定义图标的文档:
要使用自定义 SVG,请在
src
属性中提供其 url 以请求外部 SVG 文件。该src
属性的作用与<img src="...">
URL 必须可从请求图像的网页访问相同。此外,外部文件只能是有效的svg
,并且不允许svg
元素内的脚本或事件。
所以片段看起来像这样:
<ion-icon src="/path/to/external/file.svg"></ion-icon>
如果你想动态地做到这一点,它是这样的:
<ion-icon [src]="variablewithimagepath"></ion-icon>
推荐阅读
- javascript - 如何为所选选项找到匹配的变量名称?
- kubernetes - 无法理解 gluster 和 gluster-block 卷之间的区别
- javascript - 角 7 | HostListener blur 有条件地停止所有其他事件回调
- git - 避免 Bitbucket 中的新主分支
- spring-boot - 用于使用从数据库收集的数据生成 CSV 文件的 Rest API 端点
- android - 将 Dagger2 与 PreferenceFragmentCompat 一起使用
- angular - Angular 4缓存表单数据
- c# - 如何使用 python 和 selenium 在 div 中查找按钮
- string - 优雅的字符串吸气剂是可能的吗?如何?
- python - hasattrr 检查python中对象的属性