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