the*_*ist 7 javascript slider reactjs material-ui
我正在尝试创建一个 Material UI range Slider,它有两个值。如果我设置它就有效:
const [value, setValue] = React.useState([5,20]);
const [value, setValue] = React.useState([val]);
const handleChange = (event, newValue) => {
setValue(newValue);
};
return (
<div className={classes.root}>
<Typography id="range-slider" gutterBottom>
Temperature range
</Typography>
<Slider
value={value}
onChange={handleChange}
valueLabelDisplay="auto"
aria-labelledby="range-slider"
getAriaValueText={valuetext}
/>
<Input value={value} />
</div>
);
Run Code Online (Sandbox Code Playgroud)
但是,如果我设置一个值并将其分配给这样的 useState 常量,则它不起作用。即使有错误,我也不明白为什么:
var val = [5,20]
const [value, setValue] = React.useState([val])
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Warning: Failed prop type: Invalid prop `value` supplied to `ForwardRef(Slider)`.
in ForwardRef(Slider) (created by WithStyles(ForwardRef(Slider)))
in WithStyles(ForwardRef(Slider)) (at demo.js:32)
in div (at demo.js:28)
in RangeSlider (at index.js:6)
Run Code Online (Sandbox Code Playgroud)
滑块仍然会渲染,但上面只有 1 个点而不是 2 个点
归档时间: |
|
查看次数: |
22604 次 |
最近记录: |