Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular “材质选项卡”动画会使用CanDeactivate gaurd暂停,但不会继续_Angular_Angular Material2 - Fatal编程技术网

Angular “材质选项卡”动画会使用CanDeactivate gaurd暂停,但不会继续

Angular “材质选项卡”动画会使用CanDeactivate gaurd暂停,但不会继续,angular,angular-material2,Angular,Angular Material2,我正在为我的subnav使用材质选项卡。在选项卡之间导航将更改路线并显示新组件。我有一个带有表单的选项卡,如果有未保存的更改,它将阻止用户使用CanDeactivate guard导航。发生这种情况时,会打开一个对话框,询问用户是否可以放弃更改。如果他们单击要放弃的按钮,它将继续导航到新选项卡 这一切都很好,除了动画。防护装置会停止动画并防止新选项卡加下划线,正如您在路由停止后所期望的那样,但一旦导航继续,新活动的选项卡将不加下划线。相反,尽管显示了新路线和新内容,但上一个选项卡仍带有下划线。当

我正在为我的subnav使用材质选项卡。在选项卡之间导航将更改路线并显示新组件。我有一个带有表单的选项卡,如果有未保存的更改,它将阻止用户使用CanDeactivate guard导航。发生这种情况时,会打开一个对话框,询问用户是否可以放弃更改。如果他们单击要放弃的按钮,它将继续导航到新选项卡


这一切都很好,除了动画。防护装置会停止动画并防止新选项卡加下划线,正如您在路由停止后所期望的那样,但一旦导航继续,新活动的选项卡将不加下划线。相反,尽管显示了新路线和新内容,但上一个选项卡仍带有下划线。当动画继续路由到新选项卡时,如何使动画继续,以便正确的选项卡处于活动状态/带下划线?

是否可以为此创建stackblitz示例?是否可以为此创建stackblitz示例?