Stepper步进器

用作增加或者减少当前数值。

规则

  • 当想要对数值进行小幅度调整时,可以使用 Stepper,eg:将年化收益从 4.00% 调整到 4.05%。

代码演示

基本用法

最简单的用法。

  1. import { Component } from '@angular/core';
  2. @Component({
  3. selector: 'demo-stepper-basic',
  4. template: `
  5. <List>
  6. <ListItem [extra]="stepperNgModel">Show number value</ListItem>
  7. <ListItem [extra]="stepper">Show number value</ListItem>
  8. <ListItem [extra]="stepperDisabled">Disabled</ListItem>
  9. </List>
  10. <ng-template #stepper>
  11. <Stepper [value]="value" [min]="1" [max]="3" [showNumber]="true" (onChange)="change($event)"></Stepper>
  12. </ng-template>
  13. <ng-template #stepperDisabled>
  14. <Stepper [defaultValue]="6" [min]="1" [max]="10" [disabled]="true" [showNumber]="true"></Stepper>
  15. </ng-template>
  16. <ng-template #stepperNgModel>
  17. <Stepper [(ngModel)]="value1" [min]="1" [max]="10" [showNumber]="true" (ngModelChange)="change($event)"></Stepper>
  18. </ng-template>
  19. `,
  20. styles: [``]
  21. })
  22. export class DemoStepperBasicComponent {
  23. value = 3;
  24. value1 = 6;
  25. constructor() {}
  26. change($event) {
  27. console.log($event, 'change');
  28. }
  29. }

Stepper步进器 - 图1

API

参数说明类型默认值
[min]最小值number-
[max]最大值number-
[value]当前值number-
[step]每次改变的步数,可以为小数number | string1
[defaultValue]初始值number-
[disabled]禁用booleanfalse
[readOnly]input 只读booleanfalse
[showNumber]是否显示数值booleanfalse
[(ngModel)]当前值number-
(ngModelChange)变化时回调函数EventEmitter<void>-
(onChange)变化时回调函数EventEmitter<void>-