我可以在react-bootstrap中自定义Carousel-indicators

时间:2016-01-15 09:57:36

标签: javascript reactjs components carousel react-bootstrap

我正在使用http://react-bootstrap.github.io/轮播组件。我正在尝试自定义包含一些文本的轮播指示符,并使其看起来像带有文本的按钮,但将渲染'ol'标记反应为新的CarouseItem并且没有重定向功能

    return (
       <Carousel id="sampleSlide" indicators={false}>
          <ol className="carousel-indicators">
            <li data-target='#sampleSlide' data-slide-to="0" className="active"></li>
            <li data-target= '#sampleSlide' data-slide-to="1"></li>
          </ol>
          <CarouselItem>
            <div className="itemContent">
               Hello World
            </div>
          </CarouselItem>
          <CarouselItem>
            <div className="itemContent">
               Hello World
            </div>
          </CarouselItem>
      </Carousel>
    );

有没有办法自定义它或任何其他方法呢?

1 个答案:

答案 0 :(得分:2)

您可以使用自定义CSS / SCSS更改Bootstrap轮播指标

Reactjs代码:

<div className={classes.my__carousel_main}>
          <Carousel>
              <Carousel.Item>
                <img
                  className="d-block w-100"
                  src={require("../../assets/utf_banner.png")}
                  alt="First slide"
                />
                <Carousel.Caption>
                  <h3>First slide label</h3>
                  <p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
                </Carousel.Caption>
              </Carousel.Item>
        </Carousel>
</div>

CSS / SCSS代码:

    .my__carousel_main {
            div{
                ol{
                    li{
                        background-color: red;
                        border-radius: 50%;
                        height: 10px;
                        width: 10px;
                    }
                }
            }
        }

谢谢;)