ibeautiful
2021-08-20 18:23:58
我有一個(gè)我完成的向?qū)?,我想在那之后重置并回到第一步,所有其他步驟都像最初一樣無效。我可以重置我的數(shù)據(jù)模型,但我總是在向?qū)У淖詈笠徊浇Y(jié)束
2 回答

慕雪6442864
TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
在每次進(jìn)入向?qū)r(shí)都會調(diào)用的函數(shù)中調(diào)用以下代碼(不是onInit,只調(diào)用一次,最好是您的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);

狐的傳說
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
我猜您錯過了以下行來重置進(jìn)度:
oWizard.discardProgress(
oWizard.getSteps()[0]
);
放棄從給定步驟(包括)到向?qū)ЫY(jié)束的所有進(jìn)度。
有關(guān)丟棄函數(shù)的 API 文檔,請參見此處。該函數(shù)需要第一個(gè)wizardStep 作為參數(shù)。
添加回答
舉報(bào)
0/150
提交
取消