【发布时间】:2018-10-16 14:10:19
【问题描述】:
我正在制作用户排行榜:
<div class="user">
<ul id="jogadores" *ngFor="let u of sortedUsers$; let i=index;" (click)="routeToUser(u.id)">
<li class="user">
<img class="gravatar" src="https://www.gravatar.com/avatar/{{u.imgUrl}}?d=https://www.1plusx.com/app/mu-plugins/all-in-one-seo-pack-pro/images/default-user-image.png" />
<div class="progressBar">
<span style="height: 100%;">
<i></i>
<b>{{sortedUsers$[i].points}}</b>
</span>
</div>
<span class="username">
<strong>{{sortedUsers$[i].username}}</strong>
</span>
</li>
</ul>
</div>
每个<ul> 元素都有一些来自数组的值。整个晚上我都在尝试将<span style="height: 100%;"> 的值从{{sortedUsers$[i].points}} 更改为某个值,因此每个进度条都会根据用户拥有的点数而变化。我尝试传递值:
<span style="height: {{sortedUsers$[i].points}} %;">
同样使用 jQuery 实现,但也失败了。
【问题讨论】:
-
<span style="height: 100px;">工作了吗?如果不将显示更改为块或内联块 -
是的,它可以工作,但我需要将值 100 更改为循环中的任何内容,但这不起作用。像 element[1] 它必须是 80,对于 element[1] 20 等等
-
您是否已经将 span 作为块或内联块元素?