# 数字输入框 inputNumber

# 描述

表单组件,可以按指定标准输入和调整数字。

# 使用效果

# 使用方法

.ux文件中引入组件

<import name="my-input-number" src="apex-ui/components/input-number/index"></import>
1

# 示例

<template>
  <div class="wrap">
    <div class="panel">
      <text class="title">基础用法</text>
      <my-input-number value="{{value1}}" min="{{0}}" max="{{100}}" onchange="changeHandler1"></my-input-number>
    </div>
    <div class="panel">
      <text class="title">小数</text>
      <my-input-number value="{{value2}}" min="{{0}}" max="{{100}}" step="0.2" onchange="changeHandler2"></my-input-number>
    </div>
    <div class="panel">
      <text class="title">正数模式</text>
      <my-input-number value="{{value3}}" min="{{0}}" max="{{100}}" positive="{{true}}" onchange="changeHandler3"></my-input-number>
    </div>
  </div>
</template>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.wrap {
    flex-direction: column;
    background-color: #f7f7f7;
    .title {
        margin: 20px;
    }
}
1
2
3
4
5
6
7
export default {
    data() {
        return {
            value1: 1,
            value2: 0.1,
            value3: 0
        }
    },
    changeHandler1({detail}) {
        console.log('number changed', detail);
        this.value1 = detail.value;
    },
    changeHandler2({detail}) {
        console.log('number changed', detail);
        this.value2 = detail.value;
    },
    changeHandler3({detail}) {
        console.log('number changed', detail);
        this.value3 = detail.value;
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# API

# 组件属性

属性 类型 默认值 说明
value Number 1 初始值
min Number - 允许的最小值
max Numbe - 允许的最大值
step Number 1 每次调整变化的值
positive Boolean false 正数模式,该值为true且value<=0时,隐藏minus按钮及输入框

# 组件事件

事件名称 事件描述 返回值
change 值发生变化的事件 {value:value}发生变化的值