Как добавить кнопку или текст на response-awsome-slider - PullRequest
1 голос
/ 16 июня 2020

Я новичок в реакции и пытаюсь использовать ползунок React awsome, он работает нормально, но я хочу добавить кнопку и текст на изображение слайдера, но не знаю, как это сделать.

Вот мой компонент слайдера

import React, { Component } from 'react'
import slider1 from '../images/slider/1.jpg'
import AwesomeSlider from 'react-awesome-slider'
import withAutoplay from 'react-awesome-slider/dist/autoplay'
import 'react-awesome-slider/dist/styles.css'

const AutoplaySlider = withAutoplay(AwesomeSlider)

class Slider extends Component {


  render () {
    return (
      <div className='slider-area'>

        <AutoplaySlider
          play
          cancelOnInteraction={false} // should stop playing on user interaction
          interval={6000}
        >
          <div data-src={slider1} />
          <div data-src={slider1} />
          <div data-src={slider1} />
        </AutoplaySlider>

      </div>

    )
  }
}

Я был бы очень признателен, если бы кто-нибудь мог помочь. спасибо

1 Ответ

2 голосов
/ 16 июня 2020

Установите для organicArrows prop значение false и укажите buttonContentRight и buttonContentLeft. Это будет работать.

Рабочая демонстрация - вместо стрелки отображается пользовательский текст. Можно добавить кнопку et c.

Фрагмент кода

<AwesomeSlider
      organicArrows={false}
      buttonContentRight={<p style={{ color: "black" }}>Right</p>}
      buttonContentLeft={<p style={{ color: "black" }}>Right</p>}
      play
      cancelOnInteraction={false} // should stop playing on user interaction
      interval={6000}
    >
      <div data-src={"https://randomuser.me/api/portraits/women/43.jpg"} />
      <div data-src={"https://randomuser.me/api/portraits/women/44.jpg"} />
    </AwesomeSlider>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...