在我的 ng-repeat 中看不到预期的数据

do not see the expected data within my ng-repeat

我有一个 $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 class="epoch" ng-repeat="epoch in epochs">
 <div class="epoch-time">
    <span class="epoch-header">{{epoch}} {{$index}}</span>
 </div>
</div>

你做错了,试试这个

<div class="epoch" ng-repeat="epoch in epochs" ng-init="epochIndex = $index">
      <div class="epoch-time">
         <span class="epoch-header">{{epoch}} {{epochIndex}}</span>
      </div>
</div>