redux形式的滑块不能平滑滑动

时间:2018-01-22 06:21:44

标签: javascript reactjs react-redux redux-form

我正在使用redux-form的滑块。我得到了窗体中滑块的值,但问题是,滑块不能平滑滑动。它按照'步骤'滑动。提及。我该如何解决?

import Slider from "rc-slider";

<Field
  name="Term"                 
  component={(props,input, onChange, onAfterChange) => 
    <Slider 
      value= {props.input.value}
      onChange={props.input.onChange}
      {...props}

      dots
      step={12}
      max={48}

      className="common-slider-style"
      trackStyle={{ backgroundColor: "#00599a" }}
      handleStyle={{
        border: "1px solid #00599a",
        width: "20px",
        height: "20px",
        top: "1px"
      }}
      activeDotStyle={{
        border: "1px solid #00599a",
        width: "10px",
        height: "10px"
      }}

      marks={marks}
      onAfterChange={this.onAfterChange.bind(this)}  
    />
  }  

1 个答案:

答案 0 :(得分:0)

指定step={12}时,滑块一次会移动12个步骤。这就是它跳跃而不是顺畅滑动的原因。如果您希望它更顺畅地滑行,请减少step中的值。

根据您使用的组件的the docs,它必须高于0,并且maxmin之间的差异必须可以被step整除。