【问题标题】:Clarity Wizard - Jump to page X on open (clrWizardOpenChange)清晰度向导 - 打开时跳转到第 X 页 (clrWizardOpenChange)
【发布时间】:2018-09-17 13:42:21
【问题描述】:

我创建了一个包含三个页面的向导。 当向导打开时,我想直接导航到第二页而不是从第一页开始。

我尝试在我的向导上使用 clrWizardOpenChange 事件,但 this.wizard.pages 似乎未定义或此时没有初始化任何页面。

有没有办法实现这种行为?

Stackblitz

【问题讨论】:

    标签: vmware-clarity clarity


    【解决方案1】:

    您正在您自己的组件的ngOnInit() 中打开向导。那时,所有视图或页面都不存在,您的应用几乎仍在引导。

    如果我使用按钮打开向导并将“跳到第二页”和“打开”分组在同一个回调中,它可以正常工作:https://stackblitz.com/edit/open-wizard-page?file=app/app.component.ts

    【讨论】:

    • 当在使用该方法的同一组件中调用向导时,这似乎有效。我希望通过通过 ComponentFactory 创建组件的服务来初始化向导,因此向导本身就是一个组件。还有一点旁注 #setCurrentPage() 已弃用,应使用 #makeCurrent() 代替。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    相关资源
    最近更新 更多