reactjs - 如何在更新时获得反应 noUiSlider 最小最大值?
问题描述
我正在尝试使用 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
}
我如何获得价值请帮助我
解决方案
onSlide
回调已经给你一个数据,你只需要添加变量来获取数据。
onSlide={(data)=> console.log(data)}
检查这个
您可以添加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 />
推荐阅读
- javascript - React bootstrap navbar 不会显示在 1 行
- sql - 如何将一系列存储过程合并到一个更大的存储过程中
- html - min-height 父级的子元素不尊重父级的 100% 高度
- css - 代码更改后,Vue JS CSS 未在浏览器上更新
- ios - React Native Xcode WebRTC 在发布模式下不编译
- matplotlib - GeoViews:将 matplotlib 样式参数应用于多边形元素
- java - JavaNativeFoundation.framework 在 Azul 和 Liberica JDK 中没有主要版本——我怎么能告诉 Java 使用它呢?
- android - Android InvalidBundleException:没有模块的捆绑包
- haskell - Haskell中字符串列表的长度
- mysql - 分面搜索 mysql (EAV)。如何提高分面计数的速度?