【发布时间】:2018-09-17 13:42:21
【问题描述】:
我创建了一个包含三个页面的向导。 当向导打开时,我想直接导航到第二页而不是从第一页开始。
我尝试在我的向导上使用 clrWizardOpenChange 事件,但 this.wizard.pages 似乎未定义或此时没有初始化任何页面。
有没有办法实现这种行为?
【问题讨论】:
我创建了一个包含三个页面的向导。 当向导打开时,我想直接导航到第二页而不是从第一页开始。
我尝试在我的向导上使用 clrWizardOpenChange 事件,但 this.wizard.pages 似乎未定义或此时没有初始化任何页面。
有没有办法实现这种行为?
【问题讨论】:
您正在您自己的组件的ngOnInit() 中打开向导。那时,所有视图或页面都不存在,您的应用几乎仍在引导。
如果我使用按钮打开向导并将“跳到第二页”和“打开”分组在同一个回调中,它可以正常工作:https://stackblitz.com/edit/open-wizard-page?file=app/app.component.ts
【讨论】:
#setCurrentPage() 已弃用,应使用 #makeCurrent() 代替。