微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ReactJS不读取img标签src

如何解决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图标。我也在用通天塔。有什么解决办法吗?

它只显示带有alt "arrow left"的未定义图片

解决方法

您忘记声明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 举报,一经查实,本站将立刻删除。