Javascript 如何在没有用户输入的情况下设置材质UI滑块的值?
我正在尝试创建一个滑块,它的显示值将定期更新。 例如,Spotify/Soundcloud/YouTube上的播放时间表。 我仍然希望滑块接受用户输入,这就是我不使用LinearProgress组件的原因 但是,每当更新value属性时,我都会收到以下错误消息: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
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
设置为零来修复它
这篇文章进一步解释了这一点: