我需要获取img的高度,然后将其从img的高度减去margin-top
。 我想这下面的代码,但不幸的是这没有奏效Angular 2 [style.margin-top]
<img [style.marginTop.px]="marginTop - '[style.height.px]' "class="noteImg">
如何优雅的解决这一问题? 我会很高兴你的任何建议。
的完整代码
<div class="container-fluid noteContainer" *ngFor="let data of dataPost; let i = index">
<div class="noteWrapperImg">
<img [style.marginTop.px]="HOW TO DO IT?" src="{{data?.image}}" class="noteImg" alt="{{data?.altImage}}">
<a class="{{i%2 == 1 ? 'notePDataNotEven': 'notePDataEven'}}" [class.css]="i%2 == 1">
<i class="ion-ios-clock-outline"></i> {{data?.data}}
</a>
</div>
</div>
我的建议是使用图像上的'load'事件https://plnkr.co/edit/4GWddzmcOeSgmvtAdlRM?p=preview – yurzui
这是有趣的解决方案!谢谢 – Lestoroer