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-Infinity
max最大值NumberInfinity
ngModel当前值,可双向绑定Number
ngModelChange变化时回调函数(): void
value当前值Number
step每次改变步数,可以为小数Number or String1
defaultValue初始值Number
onChange变化时回调函数(): void
disabled禁用Booleanfalse
readOnlyinput 只读Booleanfalse
showNumber是否显示数值,默认不显示Booleanfalse