【发布时间】:2019-12-05 05:46:44
【问题描述】:
到目前为止,我已经有一个来自 angular/material(https://material.angular.io/components/dialog/overview) 的工作对话框,它运行良好,但我想要做的是阻止客户在单击链接或搜索时转到另一个页面URL“/消息”。例如,如果我在主页“/home”上,并且如果客户端在主页上搜索 URL“/messages”,我希望对话框弹出但留在主页上。链接也是如此,如果我在“/about”页面上并单击导航到“/messages”页面的链接,我想在对话框输出到浏览器时停留在“/about”页面上.
【问题讨论】:
-
使用按钮点击事件打开
mat-dialog。这样当对话时,如果按是,则导航到新页面,或者如果按否,则留在同一页面上,其简单用例 -
@GaurangDhorda 感谢您的快速响应,但您能否详细说明一下?
-
stackblitz.com/edit/angular-mat-dialog 点击此处查看此 stackblitz 链接
-
我不太明白。我已经尝试使用(单击)事件,但这仅适用于链接,并且不会将 URL 更改为“/messages”。目前我已将其更改为路由器链接,但这就是我所说的问题。
-
我知道这一点,但这不是我要说的。具体来说,我的对话框实际上是一个消息传递组件。类似于 Quora 在他们的网络应用程序上的方式。
标签: angular typescript dialog