数字输入框

基础用法

  • 示例:
点击查看代码
<template>
  <div>
    <z-input-number id="inputNumber" v-model:value="value" :min="1" :max="10" />
    当前值:{{ value }}
  </div>
</template>
<script>
import { defineComponent, ref } from 'vue';
export default defineComponent({
  setup() {
    const value = ref(3);
    return {
      value,
    };
  },

});
</script>

基础用法

  • 示例:
点击查看代码
<template>
  <z-space>
    <z-input-number v-model:value="value" :min="1" :max="10" />
    <z-button type="primary" @click="value = 99">Reset</z-button>
  </z-space>
</template>
<script>
import { defineComponent, ref } from 'vue';
export default defineComponent({
  setup() {
    const value = ref(99);
    return {
      value,
    };
  },

});
</script>

共同的 API

参数说明类型默认值
addonAfter带标签的 input,设置后置标签slot
addonBefore带标签的 input,设置前置标签slot
autofocus自动获取焦点booleanfalse
bordered是否有边框booleantrue
controls是否显示增减按钮booleantrue
decimalSeparator小数点string
defaultValue初始值number
disabled禁用booleanfalse
formatter指定输入框展示值的格式function(value: number | string, info: { userTyping: boolean, input: string }): string
keyboard是否启用键盘快捷行为booleantrue
max最大值number
min最小值number
parser指定从 formatter 里转换回数字的方式,和 formatter 搭配使用function( string): number
precision数值精度number
prefix带有前缀图标的 inputslot
size输入框大小string
step每次改变步数,可以为小数number|string1
stringMode字符值模式,开启后支持高精度小数。同时 change 事件将返回 string 类型booleanfalse
value(v-model)当前值number

事件

事件说明回调参数
change变化回调Function(value: number | string)
pressEnter按下回车的回调function(e)
step点击上下箭头的回调(value: number, info: { offset: number, type: 'up' | 'down' }) => void
Last Updated:
Contributors: jixuanyu