答案 0 :(得分:2)
您仍然可以对min
使用max
和input
属性,但是具有一些自定义逻辑来检查input
的值是否超出该范围间隔。
示例
class App extends React.Component {
state = { value: 0 };
handleChange = event => {
let { value, min, max } = event.target;
value = Math.max(Number(min), Math.min(Number(max), Number(value)));
this.setState({ value });
};
render() {
return (
<input
value={this.state.value}
onChange={this.handleChange}
type="number"
min="1"
max="250"
/>
);
}
}
ReactDOM.render(<App />, document.getElementById("root"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="root"></div>