我有一个向导完成,我想在此之后重设并返回第一步,所有其他步骤都无效,就像刚开始时一样。
我可以重置数据模型,但总是会在向导的最后一步中结束

最佳答案

在每次进入向导时都会调用的函数中调用以下代码(不是onInit,它只会被调用一次,最好是您的onRouteMatched方法)。

var oWizard = this.byId("myWizard");
var oFirstStep = oWizard.getSteps()[0];
oWizard.discardProgress(oFirstStep);
// scroll to top
oWizard.goToStep(oFirstStep);
// invalidate first step
oFirstStep.setValidated(false);

08-03 22:09