【问题标题】:Angular Material Stepper: show only current and next step in stepper-headerAngular Material Stepper:仅在 stepper-header 中显示当前和下一步
【发布时间】:2022-08-05 12:48:23
【问题描述】:

我在水平方向和线性模式下使用Angular Material Stepper(v13.x.x)。

默认情况下,stepper-header 显示所有可用的步骤。但是我希望它只显示活动步骤、之前的步骤和之后的步骤。 (当我触发stepper.next()stepper.previous() 时会发生这种转变)。

以 2 作为活动步的当前情况:

以 2 作为活动步骤的通缉情况:

重要的是所有 5 个步骤都按原样工作。我如何实现这一目标?

    标签: angular angular-material angular-material-stepper


    【解决方案1】:

    我在解决此问题时设法实现的最大目标是显示当前的下一步.这是用于此的 CSS 代码:

    ::ng-deep {
      // Hide inactive steps and their lines
      .mat-step-header[aria-selected="false"],
      .mat-step-header[aria-selected="false"] + .mat-stepper-horizontal-line {
        visibility: collapse;
      }
    
      // Except for the next one
      .mat-step-header[aria-selected="true"] + .mat-stepper-horizontal-line + .mat-step-header {
        visibility: visible;
      }
    }
    

    How it looks now

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-20
      • 2019-02-15
      • 1970-01-01
      • 2018-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多