问题描述
我有这个组成部分
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>
);
}