AvueAvue
首页
  • 开发指南
  • Skill开发
  • 在线测试工具
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
产品
工作台
授权
联系
2.x文档
个人支付接口
首页
  • 开发指南
  • Skill开发
  • 在线测试工具
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
产品
工作台
授权
联系
2.x文档
个人支付接口
  • Form属性文档
  • Object对象用法
  • Input 输入框
  • InputOtp 一次性密码输入
  • Number 数字输入框
  • Select选择框
  • Cascader级联选择器
  • Checkbox多选框
  • Radio单选框
  • Date日期
  • Time 时间
  • Switch开关
  • Upload附件上传
  • Title标题
  • Array数组框
  • Dynamic子表单
  • Tree树型选择框
  • Icon图标选择器
  • Table表格选择器
  • Map坐标选择器
  • Color颜色选择器
  • Input Cron Cron表达式编辑器
  • InputTag 输标签输入框
  • Mention 提及框
  • Rate评价
  • Slider滑块
  • 表单布局
  • 表单验证
  • 表单默认值
  • 表单操作按钮
  • 表单自定义
  • 表单数据字典
  • 表单多级联动
  • 表单数据格式
  • 表单组件事件
  • 表单高级用法

Number 数字输入框

基础用法

效果预览可直接操作下方示例

通过将type属性的值指定为number

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>

<script setup>
import { ref } from 'vue';

const option = ref({
  column: [
    {
      label: '数字输入框',
      prop: 'num',
      type: 'number'
    }
  ]
});
</script>

默认值

效果预览可直接操作下方示例

value属性可以提供一个初始化的默认值

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>

<script setup>
import { ref } from 'vue'

const option = ref({
  column: [
    {
      label: '数字输入框',
      prop: 'num',
      type: 'number',
      value: 2
    }
  ]
})
</script>

禁用状态

效果预览可直接操作下方示例

disabled属性接受一个 Boolean,设置为true即可禁用整个组件

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>

<script setup>
import { ref } from 'vue';

const option = ref({
  column: [
    {
      label: '数字输入框',
      prop: 'num',
      type: 'number',
      disabled: true
    }
  ]
});
</script>

最大值最小值

效果预览可直接操作下方示例

如果你只需要控制数值在某一范围内,可以设置min属性和max属性,不设置 min 和 max 时,范围是 -Infinity 到 Infinity。

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>

<script setup>
import { ref } from 'vue';

const option = ref({
  column: [
    {
      label: '数字输入框',
      prop: 'num',
      min: 1,
      max: 2,
      type: 'number'
    }
  ]
});
</script>

步数

效果预览可直接操作下方示例

设置step属性可以控制步长,接受一个Number。

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>

<script setup>
import { ref } from 'vue'

const option = ref({
  column: [
    {
      label: '数字输入框',
      prop: 'num',
      type: 'number',
      step: 2,
    }
  ]
})
</script>

严格步数

效果预览可直接操作下方示例

stepStrictly属性接受一个Boolean。如果这个属性被设置为true,则只能输入步数的倍数。

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>

<script setup>
import { ref } from 'vue'

const option = ref({
  column: [
    {
      label: '数字输入框',
      prop: 'num',
      type: 'number',
      step: 2,
      stepStrictly: true,
    }
  ]
})
</script>

隐藏控制器

效果预览可直接操作下方示例

设置controls属性是否使用控制按钮。

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>

<script setup>
import { ref } from 'vue';

const option = ref({
  column: [
    {
      label: '数字输入框',
      prop: 'num',
      type: 'number',
      controls: false
    }
  ]
});
</script>

尺寸

效果预览可直接操作下方示例

可通过size属性指定输入框的尺寸,还提供了large,small

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>

<script setup>
import { ref } from 'vue';

const option = ref({
  column: [
    {
      label: '数字输入框',
      prop: 'input',
      type: 'number',
      size: 'large'
    },
    {
      label: '数字输入框',
      prop: 'input1',
      type: 'number',
      size: 'small'
    }
  ]
});
</script>

精度

效果预览可直接操作下方示例

设置precision属性可以控制数值精度,接收一个Number。

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>

<script setup>
import { ref } from 'vue';

// 使用 ref 创建响应式的数据
const option = ref({
  column: [
    {
      label: '数字输入框',
      prop: 'num',
      type: 'number',
      precision: 2
    }
  ]
});
</script>

按钮位置

效果预览可直接操作下方示例

设置 controlsPosition属性可以控制按钮位置。

正在加载示例…
<template>
  <avue-form :option="option"></avue-form>
</template>

<script setup>
import { ref } from 'vue';

const option = ref({
  column: [
    {
      label: '数字输入框',
      prop: 'num',
      controlsPosition: '',
      type: 'number'
    }
  ]
});
</script>
最后更新:
贡献者: smallwei
Prev
InputOtp 一次性密码输入
Next
Select选择框