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