首页 > 解决方案 > 如何用小滑块组件包装图像进行反应?

问题描述

我正在尝试在 react 中实现 tiny-slider ("tiny-slider-react":"^0.4.0") 组件。当我尝试用 div 包装图像并锚定滑块时,滑块不起作用(请参见下面的代码)。

import React from 'react';
import {Row} from 'react-bootstrap';
import TinySlider from "tiny-slider-react";
import {Link} from 'react-router-dom';

    const Gallery = (props) => {

        const items = props.imagesGallery.map((item, ind) => {
            return ( 
              <div key={ind} className={`tns-lazy-img`}>
                <Link to="/images" >              
                  <img                    
                      src={item.value}
                      alt="myimg"
                      data-src={item.value}
                    />
                </Link>                
              </div> 
            );
        });

        const SETTINGS = {
          "items": 3,
          "controls": true,
          "gutter": 10,
          "autowidth": true,
          "speed": 400,
          "autoplay": true,
          "swipeAngle": false,
          "slideBy": "page",
          "controlsPosition": "bottom",
          "navPosition": "bottom",
          "autoplayPosition": "bottom",
          "mouseDrag": true,
          "responsive": {
            "0": {
              "items": 1
            },
            "768": {
              "items": 2
            },
            "992": {
              "items": 3
            }
          }
        };
        return (
          <Row className="mb-5 justify-content-center">
            <TinySlider settings={SETTINGS}>
              {items}
            </TinySlider>
          </Row>
        );
    }

export default Gallery;

我该如何解决?我需要下面的结构。在此先感谢您的帮助。

标签: reactjs

解决方案


推荐阅读