当用户在角度垫步进器中从第 4 步导航到第 2 步时,我需要在第 2 步中禁用几个按钮。我正在尝试执行类似于如果 selectedIndex = 1 并且先前选择的索引是 3 个禁用按钮的操作。但是有什么方法可以检查之前选择的索引是 3 吗?!
If(this.stepper.selectedIndex== 1 && previousSelectIndex == 3)
{
// disable buttons
}
当用户在角度垫步进器中从第 4 步导航到第 2 步时,我需要在第 2 步中禁用几个按钮。我正在尝试执行类似于如果 selectedIndex = 1 并且先前选择的索引是 3 个禁用按钮的操作。但是有什么方法可以检查之前选择的索引是 3 吗?!
If(this.stepper.selectedIndex== 1 && previousSelectIndex == 3)
{
// disable buttons
}
您可以为此添加一个方法以从步进器获取 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 = [];
}
}
希望有用