【问题标题】:How to display multiple items per slide in react-slick carousel?如何在反应光滑的轮播中每张幻灯片显示多个项目?
【发布时间】:2019-03-03 02:46:48
【问题描述】:

我想在一张幻灯片中显示 3 项幻灯片/轮播。例如,我在数组中有六个对象。我正在使用 React 和 React Slick。

// data
const dataslide = [
    {
        "id": "1",
        "title": "One"
    },
    {
        "id": "2",
        "title": "Two"
    },
    {
        "id": "3",
        "title": "Three"
    },
    {
        "id": "4",
        "title": "Four"
    },
    {
        "id": "5",
        "title": "Five"
    },
    {
        "id": "6",
        "title": "Six"
    }
]

我知道我在以下组件中的设置是有效的并且工作正常,但这不是我想要的。我也知道我做了错误的迭代。请查看 <li> 并排有两个 <div> 的包装器。我想在左侧显示一个项目,在另一张幻灯片中显示两个项目。有什么想法吗?

// React component
class App extends Component {
    render() {
        let settings = {
            draggable: false,
            slideToShow: 1,
            autoplay: false,
            dots: true,
            lazyLoad: 'ondemand',
            arrows: true,
        }
        return (
            <ul>
                <Slider {...settings}>
                    {
                        dataslide.map((item, i) => {
                            return (
                                <li key={i}>

                                    // left side
                                    <div className="left">
                                        <div className="item">{item.title}</div>
                                    </div>

                                    // right side
                                    <div className="right">
                                        <div className="item">{item.title}</div>
                                        <div className="item">{item.title}</div>
                                    </div>

                                </li>
                            )
                        })
                    }
                </Slider>
            </ul>
        )
    }
}

【问题讨论】:

    标签: javascript reactjs carousel slick.js react-slick


    【解决方案1】:

    将 slideToShow 更改为您希望一次显示的幻灯片数。

    【讨论】:

      猜你喜欢
      • 2021-10-14
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      • 2016-08-22
      • 2023-02-20
      • 1970-01-01
      • 2021-01-17
      • 1970-01-01
      相关资源
      最近更新 更多