我正在尝试将Aurelia Dialog放在一个路由标签中,但是当我切换标签时,它将不再出现。 然后当我返回第一个时,它仍然有对话框。
我已将Aurelia Dialog的主机设置在我的一条路线中(在自定义元素中)。当我转到另一个标签页时,这会导致对话框不存在。
但是当我回到第一个标签时,它不存在(当然,因为它不是该路由的默认UI的一部分。)但是,我存储了对话框的状态,所以Javascript仍然认为它全部出现在屏幕上(hasActiveDialog
为真)。
我需要一种方法告诉我的Aurelia Dialog,我只需要重新渲染。
我想我可以尝试在切换之前存储构建对话框的标签,然后尝试恢复它们,但我宁愿找到一种方法告诉对话框再次渲染它在屏幕上的想法。