繁体   English   中英

有没有一种方法可以通过#mdDialog Service触发mat-dialog组件?

[英]Is there a way to trigger a mat-dialog component with #mdDialog Service?

我正在使用AngularJS / Angular混合应用程序,我的用例是我想单击AngularJS代码中的一个按钮,该按钮将触发我编写的mat-dialog组件(也可与其他Angular组件一起使用)。 我的问题是我如何才能从AngularJS触发该mat-dialog组件。

我试过使用$mdDialog.show({})和各种属性,例如尝试将其指向mat-dialog组件的模板,并尝试传入Angular组件需要访问的范围变量,但是没有这种运气

我发现可以通过将另一个@Input()添加到已经在使用mat-dialog组件的另一个Angular组件中来解决此问题。 然后确保该角度组件正在实现onChanges来监视输入变量的更改。 当检测到变化时,我可以触发一种方法来启动mat-dialog

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM