Angular 如何完成材料步进步骤,并继续下一步?

Angular 如何完成材料步进步骤,并继续下一步?,angular,angular-material,angular-material-stepper,Angular,Angular Material,Angular Material Stepper,我有一个有角度的材料步进机,有3个步骤 这些步骤被标记为complete=false,因此在它们完成之前,您无法进入下一步 然而,如果我将一个步骤标记为完成,stepper.next似乎会进入一个不确定状态 例如: 这就像步进器没有“刷新”以了解步骤的完成状态一样 有什么想法吗?我不是专家,但带*ngFor循环的DOM刷新速度似乎不够快,不适合this.stepper.next()以生效 如果我将上面的stackblitz包装在SetTimeout中,它就会起作用: setTim

我有一个有角度的材料步进机,有3个步骤

这些步骤被标记为complete=false,因此在它们完成之前,您无法进入下一步

然而,如果我将一个步骤标记为完成,stepper.next似乎会进入一个不确定状态

例如:

这就像步进器没有“刷新”以了解步骤的完成状态一样


有什么想法吗?

我不是专家,但带*ngFor循环的DOM刷新速度似乎不够快,不适合
this.stepper.next()以生效

如果我将上面的stackblitz包装在SetTimeout中,它就会起作用:

        setTimeout(() => {
            this.stepper.next()
        }, 1);
我把这当作一个答案,但如果有人知道更好的方法,我会很高兴的