Leaflet 如何在Ionic 3应用程序中将动态高度传递到传单CRS地图?

Leaflet 如何在Ionic 3应用程序中将动态高度传递到传单CRS地图?,leaflet,Leaflet,我正在使用传单在我的页面上绘制平面图。我可以渲染我的图像,但因为用户可以上传任何大小的地图,我需要能够说明这一点 上载图像时,我正在捕获高度/宽度,但不确定如何将其传递到视图 我正在尝试(运气不好): 编辑 如果我这样做,我可以得到高度,但看日志,似乎这个方法只是运行,运行,运行。我可以在某个时候制造引擎,我会消耗掉所有的内存,这是不好的 <div #map id="map" [ngStyle]="getMapStyle()"></div> 对于任何试图做同样的事情的人

我正在使用传单在我的页面上绘制平面图。我可以渲染我的图像,但因为用户可以上传任何大小的地图,我需要能够说明这一点

上载图像时,我正在捕获高度/宽度,但不确定如何将其传递到视图

我正在尝试(运气不好):

编辑

如果我这样做,我可以得到高度,但看日志,似乎这个方法只是运行,运行,运行。我可以在某个时候制造引擎,我会消耗掉所有的内存,这是不好的

<div #map id="map" [ngStyle]="getMapStyle()"></div>

对于任何试图做同样的事情的人来说,这就是我最终的工作

.html

<div #map id="map" [style.height.px]="myObject?.mapHeight"></div>

<div #map id="map" [ngStyle]="getMapStyle()"></div>
...
getMapStyle() {
    console.log('--> getMapStyle called');
    console.log('map height: ', this.mapHeight + 'px');

    return {
      'height': this.myObject.mapHeight + 'px'
    };
}
<div #map id="map" [style.height.px]="myObject?.mapHeight"></div>