如何在更新时对noUiSlider min max值做出反应?

问题描述 投票:4回答:1

我正在尝试使用noUiSlider来过滤我的结果。我使用noUiSlider组件来显示滑块。滑块正在显示,但我无法在幻灯片上获得最小值。我想在文本框中显示整数最小值最大值并将其用于过滤器。

这是我导入noUislider的方式

import '../../node_modules/nouislider/distribute/nouislider.css';
import Nouislider from 'react-nouislider';

<Nouislider
range={{min: 0, max: 800000}}
start={[20000, 500000]}
onSlide={this.onChangeSlide.bind(this)}
ref="NoUiSlider"
tooltips/>

我使用onchange slide方法来获取值,但它不起作用

onChangeSlide(){
   console.log(this.refs.NoUiSlider.slider.get()) // logs the value
}

我怎样才能获得价值观请帮助我

reactjs nouislider
1个回答
3
投票

onSlide回调已经给你一个数据,你只需要添加变量来获取数据。

onSlide={(data)=> console.log(data)}

检查this

Demo

你可以添加onChangeSlide作为正常功能。如果你想在里面获取数据。

 onChangeSlide(data) {
    console.log(data) // logs the value
  }


 <Nouislider
        range={{ min: 0, max: 800000 }}
        start={[20000, 500000]}
        onSlide={this.onChangeSlide.bind(this)}
        ref="NoUiSlider"
        tooltips />
© www.soinside.com 2019 - 2024. All rights reserved.