0

当用户在角度垫步进器中从第 4 步导航到第 2 步时,我需要在第 2 步中禁用几个按钮。我正在尝试执行类似于如果 selectedIndex = 1 并且先前选择的索引是 3 个禁用按钮的操作。但是有什么方法可以检查之前选择的索引是 3 吗?!

If(this.stepper.selectedIndex== 1 && previousSelectIndex == 3) 
{
   // disable buttons

}
4

1 回答 1

0

您可以为此添加一个方法以从步进器获取 selectedIndex。

  @ViewChild('stepper')
      stepper: MatStepper;

    inClick(): void {
       let arrOfSelectedIndx = [];
       if(this.stepper.selectedIndex == 1 && this.stepper.selectedIndex == 3) {
          arrOfSelectedIndx.push(this.stepper.selectedIndex); 
         if(arrOfSelectedIndx.push.reduce((a, b) => a + b, 0) == 4)
         {
          // disable buttons

         }
       
     }
     else {
        arrOfSelectedIndx = []; 
      }

    }

希望有用

于 2021-01-16T21:34:00.593 回答