【发布时间】:2016-08-02 21:35:13
【问题描述】:
我知道你会使用 ngFor,但我不太确定该怎么做。
基本上我想创建n次以下的div,第二个div用1替换0,第三个div用2替换,依此类推……
<div class="box">
<p class="dut-text dut-title">
{{list[0].data}}
</p>
</div>
【问题讨论】:
标签: javascript html css angular
我知道你会使用 ngFor,但我不太确定该怎么做。
基本上我想创建n次以下的div,第二个div用1替换0,第三个div用2替换,依此类推……
<div class="box">
<p class="dut-text dut-title">
{{list[0].data}}
</p>
</div>
【问题讨论】:
标签: javascript html css angular
为items中的每个值创建下面的div:
<div class="box" *ngFor="let item of items;let i=index">
<p class="dut-text dut-title">
{{list[i].data}}
</p>
</div>
class MyComponent {
items = ['a', 'b', 'c'];
}
更新
您问题的另一种解释(参见 cmets)
<div class="box" *ngFor="let item of list">
<p class="dut-text dut-title">
{{item.data}}
</p>
</div>
class MyComponent {
list = ['a', 'b', 'c'];
}
【讨论】:
{{item.data}} 而不是{{list[i].data}},因此在*ngFor 语句中不需要let i=index。
items 和list 相同但它们可能是不同的集合,您的假设是正确的。这个问题还不够清楚。