Stepper步进器
用作增加或者减少当前数值。
规则
- 当想要对数值进行小幅度调整时,可以使用 Stepper,eg:将年化收益从 4.00% 调整到 4.05%。
代码演示
基本用法
最简单的用法。
import { Component } from '@angular/core';
@Component({
selector: 'demo-stepper-basic',
template: `
<List>
<ListItem [extra]="stepperNgModel">Show number value</ListItem>
<ListItem [extra]="stepper">Show number value</ListItem>
<ListItem [extra]="stepperDisabled">Disabled</ListItem>
</List>
<ng-template #stepper>
<Stepper [value]="value" [min]="1" [max]="3" [showNumber]="true" (onChange)="change($event)"></Stepper>
</ng-template>
<ng-template #stepperDisabled>
<Stepper [defaultValue]="6" [min]="1" [max]="10" [disabled]="true" [showNumber]="true"></Stepper>
</ng-template>
<ng-template #stepperNgModel>
<Stepper [(ngModel)]="value1" [min]="1" [max]="10" [showNumber]="true" (ngModelChange)="change($event)"></Stepper>
</ng-template>
`,
styles: [``]
})
export class DemoStepperBasicComponent {
value = 3;
value1 = 6;
constructor() {}
change($event) {
console.log($event, 'change');
}
}
API
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
[min] | 最小值 | number | - |
[max] | 最大值 | number | - |
[value] | 当前值 | number | - |
[step] | 每次改变的步数,可以为小数 | number | string | 1 |
[defaultValue] | 初始值 | number | - |
[disabled] | 禁用 | boolean | false |
[readOnly] | input 只读 | boolean | false |
[showNumber] | 是否显示数值 | boolean | false |
[(ngModel)] | 当前值 | number | - |
(ngModelChange) | 变化时回调函数 | EventEmitter<void> | - |
(onChange) | 变化时回调函数 | EventEmitter<void> | - |