不显示滑块照片 使用 react-slick 做出反应

Posted

技术标签:

【中文标题】不显示滑块照片 使用 react-slick 做出反应【英文标题】:Do not show slider photos react With react-slick 【发布时间】:2021-10-03 10:57:27 【问题描述】:

我有下一个 .js 项目。我想使用反应光滑。 我安装了 react-slick 和 slick-carousel 包。 我添加了 css 轮播:

import React from "react";
import Slider from "react-slick";
import "slick-carousel/slick/slick.css";
import "slick-carousel/slick/slick-theme.css";
import image1 from '../../../assets/images/125.jpg'
import image2 from '../../../assets/images/Mina.jpg'
import image3 from '../../../assets/images/ffff.png'
const SliderPlugin=()=>
        return (
            <>
            <h2> Single Item</h2>
            <Slider >
            <div >
                <img  src=image1 />
              </div>
              <div>
              <img  src=image2 />
              </div>
              <div>
              <img  src=image3 />
              </div>
            </Slider>
          </>
        )
      
export default SliderPlugin;

但没有显示照片。只有在开发工具中,有div和img。

【问题讨论】:

【参考方案1】:

验证图片路径

首先,为了验证图像路径。在这里,我将使用网络图像来测试它的工作正常。

import React,  Component  from "react";
import Slider from "react-slick";
import "slick-carousel/slick/slick.css";
import "slick-carousel/slick/slick-theme.css";

export default class SimpleSlider extends Component 
  constructor(props) 
    super(props);
    this.state = 
      images: [
        "https://source.unsplash.com/1024x768/?nature",
        "https://source.unsplash.com/1024x768/?water",
        "https://source.unsplash.com/1024x768/?girl",
        "https://source.unsplash.com/1024x768/?tree", // Network image
        // require('./assets/images/abc.jpg'),          // Local image
      ]
    ;
  
  // other component code ...

  render() 
    const settings = 
      dots: true,
      speed: 500,
      slidesToShow: 1,
      slidesToScroll: 1
    ;
    return (
      <div className="slider-wrapper">
        <Slider ...settings>
          this.state.images?.map((imageName, index) => <div key=`$index`>
            <img src=imageName alt=`$index` />
          </div>)
        </Slider>
      </div>
    );
  

【讨论】:

以上是关于不显示滑块照片 使用 react-slick 做出反应的主要内容,如果未能解决你的问题,请参考以下文章

React-slick 滑块测试用例错误 - 无法读取属性“querySelectorAll”

React-Slick 不适用于 React 中的第一次渲染

react-slick slickNext 方法 - “未捕获的类型错误:无法读取未定义的属性‘滑块’”

使用 react-slick 更改当前幻灯片

在 slickGoTo 之后反应滑块不显示最后一项

样式 react-slick.neostack