Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在没有用户输入的情况下设置材质UI滑块的值?_Javascript_Reactjs_Material Ui - Fatal编程技术网

Javascript 如何在没有用户输入的情况下设置材质UI滑块的值?

Javascript 如何在没有用户输入的情况下设置材质UI滑块的值?,javascript,reactjs,material-ui,Javascript,Reactjs,Material Ui,我正在尝试创建一个滑块,它的显示值将定期更新。 例如,Spotify/Soundcloud/YouTube上的播放时间表。 我仍然希望滑块接受用户输入,这就是我不使用LinearProgress组件的原因 但是,每当更新value属性时,我都会收到以下错误消息: Material-UI: A component is changing an uncontrolled Slider to be controlled. Elements should not switch from uncontro

我正在尝试创建一个滑块,它的显示值将定期更新。 例如,Spotify/Soundcloud/YouTube上的播放时间表。 我仍然希望滑块接受用户输入,这就是我不使用LinearProgress组件的原因

但是,每当更新value属性时,我都会收到以下错误消息:

Material-UI: A component is changing an uncontrolled Slider to be controlled.
Elements should not switch from uncontrolled to controlled (or vice versa).
Decide between using a controlled or uncontrolled Slider element for the lifetime of the component.
是否可以在没有用户输入的情况下控制滑块的值?或者我需要分别使用线性进程和滑块吗?

我发现了我的错误。 我的初始状态的
滑块位置
设置为空。我通过将初始状态的
sliderPosition
设置为零来修复它

这篇文章进一步解释了这一点: