在组件模板中,我有一个图像。 依赖于布尔值我想在其上放置另一个图像。 最终结果如下所示:
第二张图像是绿色选择器图像。 为此,我需要将选择器图像放置在主标题图像的尺寸上。 ETA:有些图像高于宽图像,有些图像高于宽图像。因此,选择器图像的顶部偏移取决于标题图像的实际高度。
我有一个事件处理程序用于图像的load
事件,当两者都被加载时我想进行定位。
两个图像都可以通过@ViewChild
在组件中使用。
我尝试设置offsetTop
的{{1}}和offsetLeft
属性,但它们是只读的。我已经确认我的nativeElement
处理程序中的两个图像都具有正确的尺寸。
如何在模板本身或我的load
处理程序中执行此操作?
答案 0 :(得分:14)
如果其他人需要针对类似问题的解决方案:
我在top
处理程序中计算left
和load
位置(基于标题图片),在选择图片上的模板中我添加了类似[style.top]="top" [style.left]="left"
的内容(其中top
和left
是以" px")结尾的字符串。