0

我有一个directive如下所示。该变量testDataWithPlantNumberAsKey[plantnumber]在父控制器中定义,并在其中包含数据。它是一个数组Objects。它{{$parent.testDataWithPlantNumberAsKey[plantnumber]}}在下面的代码中打印。当我这样做时ng-repeat,它不起作用,也不会引发错误。我错过了什么?

<div id="test-data" class="test-data-table">
        <h3 style="text-align:center;" ng-if="!testDataWithPlantNumberAsKey[plantnumber]">No test Data</h3>

        {{$parent.testDataWithPlantNumberAsKey[plantnumber]}}
        <table ng-if="$parent.testDataWithPlantNumberAsKey[plantnumber]" class="left">
            <tr>
                <th>test</th>
                <th>Item Description</th>
                <th>Capacity</th>
                <th>Updated</th>
            </tr>
            <tr ng-repeat="data in $parent.testDataWithPlantNumberAsKey[plantnumber]  track by $index">
                <td>{{data.test}}

                </td>
                <td>{{data.itemDescription}}</td>
                <td>{{data.amount}}/{{data.testCapacity}}</td>
                <td>{{data.lastUpdatedDate | date :"h:mm" }}</td>
            </tr>
        </table>
    </div>

看起来testDataWithPlantNumberAsKey[plantnumber]如下

[{"plant_":" 0205","plantName":"Mrs. Edgardo Lockman LTD ","test":"1A ","item_":"30100060 ","itemDescription":"AC BASE 301 ","amount":0,"testCapacity":200,"plantCapacityPerHour":350,"plantCapacityPerShift":3000,"lastUpdatedDate":"2017-01-19T16:45:00","lasttestTransaction":251355},{"plant_":" 0205","plantName":"Mrs. Edgardo Lockman LTD ","test":"1B ","item_":"14800060 ","itemDescription":"AC SURFACE 448 TY 1 ","amount":0,"testCapacity":200,"plantCapacityPerHour":350,"plantCapacityPerShift":3000,"lastUpdatedDate":"2017-01-19T16:45:00","lasttestTransaction":251355},{"plant_":" 0205","plantName":"Mrs. Edgardo Lockman LTD ","test":"1C ","item_":"14800060 ","itemDescription":"AC SURFACE 448 TY 1 ","amount":0,"testCapacity":220,"plantCapacityPerHour":350,"plantCapacityPerShift":3000,"lastUpdatedDate":"2017-01-19T16:45:00","lasttestTransaction":251355}]
4

1 回答 1

0

好的,我遇到了问题,它使用ng-if的是创建不同的范围,而 $parent 指的是前一个范围!

于 2017-07-13T10:38:41.637 回答