W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
僅允許輸入標(biāo)準(zhǔn)的數(shù)字值,可定義范圍
要使用它,只需要在el-input-number元素中使用v-model綁定變量即可,變量的初始值即為默認(rèn)值。
<template>
<el-input-number
v-model="num"
@change="handleChange"
:min="1"
:max="10"
label="描述文字"
></el-input-number>
</template>
<script>
export default {
data() {
return {
num: 1,
}
},
methods: {
handleChange(value) {
console.log(value)
},
},
}
</script>
disabled屬性接受一個(gè)Boolean,設(shè)置為true即可禁用整個(gè)組件,如果你只需要控制數(shù)值在某一范圍內(nèi),可以設(shè)置min屬性和max屬性,不設(shè)置min和max時(shí),最小值為 0。
<template>
<el-input-number v-model="num" :disabled="true"></el-input-number>
</template>
<script>
export default {
data() {
return {
num: 1,
}
},
}
</script>
允許定義遞增遞減的步數(shù)控制
設(shè)置step屬性可以控制步長(zhǎng),接受一個(gè)Number。
<template>
<el-input-number v-model="num" :step="2"></el-input-number>
</template>
<script>
export default {
data() {
return {
num: 5,
}
},
}
</script>
step-strictly屬性接受一個(gè)Boolean。如果這個(gè)屬性被設(shè)置為true,則只能輸入步數(shù)的倍數(shù)。
<template>
<el-input-number v-model="num" :step="2" step-strictly></el-input-number>
</template>
<script>
export default {
data() {
return {
num: 2,
}
},
}
</script>
設(shè)置 precision 屬性可以控制數(shù)值精度,接收一個(gè) Number。
<template>
<el-input-number
v-model="num"
:precision="2"
:step="0.1"
:max="10"
></el-input-number>
</template>
<script>
export default {
data() {
return {
num: 1,
}
},
}
</script>
額外提供了 medium、small、mini 三種尺寸的數(shù)字輸入框
<template>
<el-input-number v-model="num1"></el-input-number>
<el-input-number size="medium" v-model="num2"></el-input-number>
<el-input-number size="small" v-model="num3"></el-input-number>
<el-input-number size="mini" v-model="num4"></el-input-number>
</template>
<script>
export default {
data() {
return {
num1: 1,
num2: 1,
num3: 1,
num4: 1,
}
},
}
</script>
設(shè)置 controls-position 屬性可以控制按鈕位置。
<template>
<el-input-number
v-model="num"
controls-position="right"
@change="handleChange"
:min="1"
:max="10"
></el-input-number>
</template>
<script>
export default {
data() {
return {
num: 1,
}
},
methods: {
handleChange(value) {
console.log(value)
},
},
}
</script>
Attributes
參數(shù) | 說(shuō)明 | 類(lèi)型 | 可選值 | 默認(rèn)值 |
---|---|---|---|---|
model-value / v-model | 綁定值 | number / undefined | — | 0 |
min | 設(shè)置計(jì)數(shù)器允許的最小值 | number | — | -Infinity |
max | 設(shè)置計(jì)數(shù)器允許的最大值 | number | — | Infinity |
step | 計(jì)數(shù)器步長(zhǎng) | number | — | 1 |
step-strictly | 是否只能輸入 step 的倍數(shù) | boolean | — | false |
precision | 數(shù)值精度 | number | — | — |
size | 計(jì)數(shù)器尺寸 | string | large/medium/small/mini | large |
disabled | 是否禁用計(jì)數(shù)器 | boolean | — | false |
controls | 是否使用控制按鈕 | boolean | — | true |
controls-position | 控制按鈕位置 | string | right | - |
name | 原生屬性 | string | — | — |
label | 輸入框關(guān)聯(lián)的 label 文字 | string | — | — |
placeholder | 輸入框默認(rèn) placeholder | string | - | - |
事件名稱 | 說(shuō)明 | 回調(diào)參數(shù) |
---|---|---|
change | 綁定值被改變時(shí)觸發(fā) | currentValue, oldValue |
blur | 在組件 Input 失去焦點(diǎn)時(shí)觸發(fā) | (event: Event) |
focus | 在組件 Input 獲得焦點(diǎn)時(shí)觸發(fā) | (event: Event) |
方法名 | 說(shuō)明 | 參數(shù) |
---|---|---|
focus | 使 input 獲取焦點(diǎn) | - |
select | 選中 input 中的文字 | — |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: