javascript - 如何实现与数字输入绑定(bind)范围的 slider

标签 javascript reactjs antd rc-slider

我正在使用antd slider 组件。我正在尝试实现一个范围 slider ,它也与两个数字输入绑定(bind),如下面所附的图像

sliderComponentImg

在给定链接 https://codesandbox.io/s/icy-framework-xpvl9 中查找我的代码。在向 slider 组件添加范围 Prop 时,它会引发错误。我对与范围 slider 绑定(bind)的数字输入中实现最小值和最大值的逻辑感到困惑。

<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}
          />
    ```

最佳答案

您应该使用单独的变量来存储最小值和最大值。目前您的 slider 值、输入最小值和输入最大值都指向变量“value”。这将在您的代码中发生冲突。 像这样的:https://codesandbox.io/s/kind-mcclintock-blm4e

关于javascript - 如何实现与数字输入绑定(bind)范围的 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60378661/

相关文章:

reactjs - 禁用antdDatePicker的日期和时间

javascript - 如何在单击按钮时删除 Antd 选择/多选组件中的选定值

javascript - 为什么 'this' 分辨率在 JavaScript 中如此特殊?

javascript - 吊装工程

reactjs - 沿圆均匀对齐进度条

javascript - 为什么我无法在查询中提交数据,并在 GraphQL 中的突变中获取数据?

reactjs - 更改 "Select"的箭头图标

javascript - 有没有办法随机循环对象的键?

javascript - 通过导入 xml 创建 HTML 表时的 DataTables

javascript - 如何从传递有效负载的组件设置 Redux 中的状态?