【发布时间】:2019-01-21 07:25:27
【问题描述】:
我想为我的 *ngFor 中的每个元素添加一个样式
<div class=greenBox *ngFor="let item of items;"
[ngStyle]="{
'top': item.Y,
'left': item.X
}">
{{item.description}}
</div>
当我这样做时,上面的代码只显示了第一个元素样式被设置:
<div class="greenBox ng-star-inserted" ng-reflect-ng-style="[object Object]" style="top: 0px; left: 0px;"> 0 </div>
<div class="greenBox ng-star-inserted" ng-reflect-ng-style="[object Object]"> 1 </div>
<div class="greenBox ng-star-inserted" ng-reflect-ng-style="[object Object]"> 2 </div>
<div class="greenBox ng-star-inserted" ng-reflect-ng-style="[object Object]"> 3 </div>
我希望每个元素都有一个样式属性。
【问题讨论】:
-
它正在被应用。请参阅此处的代码stackblitz.com/edit/…。你在用
position: absolute来设置样式吗?