# 数字输入框 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
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
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
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}发生变化的值 |
← 文本输入框 input 单选框 radio →