Pat*_*nny 1 svg ionic-framework ionic-react ionic5
我在 Ionic 5 中有一个 React 应用程序,我想向其中添加一些自定义 SVG。
这个问题是关于 Angular 的,但我的问题是关于 React 的。
我的应用程序文件夹结构如下所示:
这是SvgListen.tsx:
import React from 'react';
import { ReactComponent as ListenSvg } from './listen.svg';
import { IonIcon } from '@ionic/react';
const SvgListen = () => (
<>
<ListenSvg />
<IonIcon src="./listen.svg" font-size="48px" />
</>
);
export default SvgListen;
Run Code Online (Sandbox Code Playgroud)
在 Chrome 中测试应用程序时,我得到以下 HTML:
<ion-icon src="./listen.svg" font-size="48px" role="img" class="ios hydrated"></ion-icon>
Run Code Online (Sandbox Code Playgroud)
我<ListenSvg />导入的显示正确;但是,不显示离子图标。也没有错误消息。
我查看了这篇博文,但那里概述的方法也没有成功。
如何<IonIcon>在 Ionic 5 中显示自定义 SVG?
根据Create React App 文档,您可以导入图像以获取其在输出包中的最终路径:
import React from 'react';
import { IonIcon } from '@ionic/react';
import listenSvg from './listen.svg';
const SvgListen = () => (
<IonIcon src={listenSvg} font-size="48px" />
);
export default SvgListen;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4175 次 |
| 最近记录: |