【发布时间】:2020-04-29 16:15:57
【问题描述】:
我有一个显示 jpg 的图像,但是当出现错误时,它应该显示一个 svg 图像。但是,Typescript 声称 onerror 属性只接受字符串。有没有办法使用 onerror img 属性来显示 svg 或组件?
这是我的代码:
<img
width="100px"
height="100px"
src="myimg.jpg"
onError={(e) => {(e.target as HTMLImageElement).src ="error.jpg"}}
/>
// And with the svg:
<img
width="100px"
height="100px"
src="myimg.jpg"
onError={(e) => {(e.target as HTMLImageElement).src =<Icon src="error"/>}}
/>
我正在使用 React + Typescript。
【问题讨论】:
-
你能分享一些你正在使用的代码吗?
-
是的,我打字太快了,现在已经更正了。
标签: javascript html css reactjs typescript