Как реализовать слайдер с диапазоном, связанным с вводом числа - PullRequest
1 голос
/ 24 февраля 2020

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

sliderComponentImg

Найти мой код по данной ссылке https://codesandbox.io/s/icy-framework-xpvl9. При добавлении реквизита диапазона к компоненту ползунка он выдает ошибку. Меня смущает логика c в реализации min и max в числовых входах, связанных с ползунком диапазона.

<Slider
          className="slider-main-div"
          min={min}
          max={max - 1}
          onChange={this.onChange}
          value={typeof inputValue === "number" ? inputValue : 0}
        />
        <div className="range-input-number-main">
          <InputNumber
            className="min-input-main"
            min={min + 1}
            max={max - 1}
            value={inputValue}
            onChange={this.onChangeMin}
          />
          <span className="range-span">to</span>
          <InputNumber
            className="min-input-main"
            min={21}
            max={50}
            value={inputValue}
            onChange={this.onChangeMax}
          />
    ```

1 Ответ

0 голосов
/ 24 февраля 2020

Вы должны использовать отдельные переменные для хранения вашего минимального и максимального значения. В настоящее время ваше значение ползунка, минимальное значение ввода и максимальное значение ввода указывают на переменную 'value'. Это будет sh в вашем коде. Примерно так: https://codesandbox.io/s/kind-mcclintock-blm4e

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...