如何解决ReactJS不读取img标签src
我有这个组成部分
import leftArrow from "../../../../../assets/svg/left.svg";
export const LeftArrow = (props) => {
const {className,style,onClick} = props
return (
<div
className="slick-arrow"
style={{...style,display: 'block'}}
onClick={onClick}
>
<img src={leftArrow} alt="arrow_left"/>
</div>
);
}
我正在为反应性圆盘传送带制作自定义箭头,问题是未显示图像。路径正确,但是图像是.svg图标。我也在用通天塔。有什么解决办法吗?
解决方法
您忘记声明leftArrow路径,这就是为什么它不显示图像的原因。
export const LeftArrow = (props) => {
const leftArrow = 'path_of_img'
const {className,style,onClick} = props
return (
<div
className={className}
style={{...style,display: 'block'}}
onClick={onClick}
>
<img src={leftArrow} alt="arrow_left"/>
</div>
);
}
细微调整-您正在从道具中获取className,但未使用它。
,您使用的导入方式错误。试试这个
export const LeftArrow = (props) => {
const leftArrow = "../../../../../assets/svg/left.svg";
const {className,onClick} = props;
return (
<div
className={className}
style={{...style,display: 'block'}}
onClick={onClick}
>
<img src={leftArrow} alt="arrow_left"/>
</div>
);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。