InputNumber 数字输入框
通过鼠标或键盘,输入范围内的数值。
何时使用
当需要获取标准数值时。
组件演示
基本
数字输入框。
<v-input-number :min="1" :max="1000" v-model="value" @change="_handleChange"></v-input-number>
<script>
export default {
data() {
return {
value: 5
}
},
methods: {
_handleChange(value) {
console.log('changed ', value)
}
}
}
</script>
不可用
点击按钮切换可用状态。
<template>
<v-input-number :min="1" :max="10" :disabled="disabled" @change="_handleChange"></v-input-number>
<br>
<br>
<v-button @click="_toggle" type="primary">Toggle disabled</v-button>
</template>
<script>
export default {
data: function() {
return {
disabled: true
}
}
methods: {
_toggle() {
this.disabled = !this.disabled
}
}
}
</script>
三种大小
三种大小的数字输入框,当 size 分别为 large 和 small 时,输入框高度为 32px 和 22px ,默认高度为 28px。
<template>
<v-input-number size="large" :min="1" :max="100000" @change="_handleChange"></v-input-number>
<v-input-number :min="1" :max="100000" @change="_handleChange"></v-input-number>
<v-input-number size="small" :min="1" :max="100000" @change="_handleChange"></v-input-number>
</template>
<script>
export default {
methods: {
_handleChange(value) {
console.log('changed ', value)
}
}
}
</script>
小数
和原生的数字输入框一样,value 的精度由 step 的小数位数决定。
<v-input-number :min="1" :max="10" :step="0.1"></v-input-number>
API
Input Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
min | 最小值 | Number | -Infinity |
max | 最大值 | Number | Infinity |
value | 当前值 | Number | - |
step | 每次改变步数,可以为小数 | Number | 1 |
disabled | 禁用 | Boolean | false |
size | 输入框大小 | String | - |
Input Events
事件 | 说明 | 参数 |
---|---|---|
change | 变化回调事件 | value |
当前内容版权归 vue-beauty 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 vue-beauty .