作者:Rianbow_小渊渊设 | 来源:互联网 | 2023-02-07 17:32
我有一个应用程序,其中有一个共同的滑块显示2个不同的数据值.并且button
它控制要显示的值(即使用Array1 Or Array2
).
Slider
正在进行后向前进时正确显示所有值slider
.
当我点击button
,我更新state
,Render
被调用正确Array
加载.
问题:Slider
从一些随机位置开始.我希望滑块头到达初始位置.
下面是我的滑块代码,
this._onValueChange(value)}/>
有什么想法吗.
1> Artal..:
这可能不仅仅是一个随机的位置.这是新的最小/最大范围的新位置.你需要做的是以某种方式重置滑块.
您可以尝试2种可能的解决方案
1)将滑块值保存在您的状态,并在按下按钮时重置它:
this.setState({value})}
/>
onButtonPress() {
this.setState({value: 0});
}
2)使用参数滑块重置值:
this.slider = r}
/>
onButtonPress() {
this.slider.setNativeProps({value: 0});
}