【发布时间】:2018-05-22 14:02:16
【问题描述】:
我是 Angular2+ 的新手,正在测试一些 UI。为此,我想在一组通过ngFor 添加的容器中放置一个随机数:
<div class="table-row" *ngFor="let row of [0,1,2,3,4,5,6]">
<div class="table-cell">{{fakeData()}}</div>
<div class="table-cell">{{fakeData()}}</div>
<div class="table-cell">{{fakeData()}}</div>
<div class="table-cell">{{fakeData()}}</div>
</div>
这基本上会产生 6 行 4 列,应该包含一个临时编号。
当我使用fakeData = Math.floor(Math.random() * Math.floor(300)); 时,它为每个单元格生成相同的数字。当我把它作为一个函数(如上)时,每个单元格中的数字都不同,但它们会不断变化。显然,当我开始在此处提取和放置真实数据时,获取每行/单元格上的数据会派上用场。
【问题讨论】:
-
fakeData 是函数还是变量?因为根据您的表格,它是函数,但根据您的 fakeData 代码是一个变量。
-
我只是措辞奇怪。我首先使用了一个变量,并为每个变量获得了相同的数字(我明白为什么),第二个变量是一个函数。