Skip to content

数字范围输入

代码事例
vue
<template>
	<p>数字范围输入组件</p>
	<RangeNumberInput v-model="model.multiple" multiple :placeholder="['min', 'max']" allow-clear />
	<p>数字范围输入组件 disabled 状态</p>
	<RangeNumberInput v-model="model.multiple1" disabled multiple :placeholder="['min', 'max']" />
	<p>数据模型</p>
	<fk-row>
		<JsonViewer :data="model" />
	</fk-row>
</template>

<script lang="ts" setup>
import { ref } from 'vue';
import { RangeNumberInput } from '@erp/biz';

const model = ref({
	multiple: [],
	multiple1: [1],
});

setTimeout(() => {
	model.value.multiple1 = [2, 3];
}, 3000);
</script>
<style lang="less" scoped>
:deep(.range-number) {
	width: 220px;
}
</style>

API

<range-number-input> Props

参数名描述类型默认值
model-value (v-model) (必填)绑定值Array() => []
mode模式(embed:按钮内嵌模式,button:左右按钮模式)union'embed'
precision数字精度number2
step数字变化步长number1
disabled是否禁用booleanfalse
allow-clear是否允许清空输入框booleanfalse
max最大值number-
min最小值number-
placeholder输入框提示文字Array-
size输入框大小Size'medium'

基于 MIT 许可发布