W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
僅允許輸入標準的數(shù)字值,可定義范圍
要使用它,只需要在InputNumber
元素中使用value
綁定變量即可,defaultValue
為默認值。
constructor(props) {
super(props);
this.state = {
value: 0
}
}
onChange(value) {
}
render() {
return (
<InputNumber defaultValue={this.state.value} onChange={this.onChange.bind(this)} min="1" max="10"></InputNumber>
)
}
disabled
屬性接受一個Boolean
,設置為true
即可禁用整個組件,如果你只需要控制數(shù)值在某一范圍內(nèi),可以設置min
屬性和max
屬性,不設置min
和max
時,最小值為 0。
constructor(props) {
super(props);
this.state = {
value: 1
}
}
onChange(value) {
}
render() {
return (
<InputNumber defaultValue={this.state.value} onChange={this.onChange.bind(this)} disabled={true}></InputNumber>
)
}
允許定義遞增遞減的步數(shù)控制
設置step
屬性可以控制步長,接受一個Number
。
constructor(props) {
super(props);
this.state = {
value: 5
}
}
onChange(value) {
}
render() {
return (
<InputNumber defaultValue={this.state.value} onChange={this.onChange.bind(this)} step="2"></InputNumber>
)
}
額外提供了 large
、small
兩種尺寸的數(shù)字輸入框
constructor(props) {
super(props);
this.state = {
num4: 1,
num5: 1,
num6: 1
}
}
render() {
return (
<div>
<InputNumber size="large" defaultValue={this.state.num4}></InputNumber>
<InputNumber defaultValue={this.state.num5}></InputNumber>
<InputNumber size="small" defaultValue={this.state.num6}></InputNumber>
</div>
)
}
參數(shù) | 說明 | 類型 | 可選值 | 默認值 |
---|---|---|---|---|
defaultValue | 默認值 | number | — | — |
value | 綁定值 | number | — | — |
min | 設置計數(shù)器允許的最小值 | number | — | 0 |
max | 設置計數(shù)器允許的最大值 | number | — | Infinity |
step | 計數(shù)器步長 | number | — | 1 |
size | 計數(shù)器尺寸 | string | large, small | — |
disabled | 是否禁用計數(shù)器 | boolean | — | false |
controls | 是否使用控制按鈕 | boolean | — | true |
事件名稱 | 說明 | 回調(diào)參數(shù) |
---|---|---|
onChange | 綁定值被改變時觸發(fā) | 最后變更的值 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: