【发布时间】:2020-04-21 17:25:48
【问题描述】:
我有一个 matdialog,我试图相对于触发它的元素定位它。
mainComponent.ts
openDialog() {
const element = document.getElementById('btn');
const myDialog = this.dialog.open(DialogComponent, {
width: '500px',
height: '500px',
data: {
something,
something: something
},
position: { top: `${element.top + 5}px`, right: `${element.right + 5}px` }
});
不幸的是,这不会使对话框靠近我的触发元素,它只是将它随机扔到网页上。
另外,我没有对话服务,也不打算创建一个。
有谁知道如何解决这个问题?
非常感谢!
【问题讨论】:
-
您能提供一个 Stackblitz 演示吗?
标签: angular modal-dialog positioning android-relativelayout