我有一个 $scope 变量 epochs
循环遍历包含 3 个项目的数组 -
<div class="epoch" ng-repeat="epoch in epochs" ng-init="epochIndex = $index">
<div class="epoch-time">
<span class="epoch-header">{{epoch[epochIndex].epoch}} {{ epochIndex }}</span>
</div>
预期结果: 查看模板中的以下div
<span class="epoch-header">Today 0</span>
<span class="epoch-header">Tommorow 1</span>
<span class="epoch-header">Thu, 11 Jan 2</span>
实际结果:
<span class="epoch-header">Today 0</span>
<span class="epoch-header">1</span>
<span class="epoch-header">2</span>
我可以从控制台查看变量,当我使用每个数字键运行范围变量时,我可以看到预期值 - 它只是没有传递到我的模板以用于后一个跨度??
任何人都可以提出不正确的地方吗?
最佳答案
你可以直接这样做:
<div class="epoch" ng-repeat="epoch in epochs">
<div class="epoch-time">
<span class="epoch-header">{{epoch}} {{$index}}</span>
</div>
</div>
关于javascript - 在我的 ng-repeat 中看不到预期的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48212979/