如何在嵌套ng-repeat的指令中访问父作用域

时间:2017-04-06 13:20:01

标签: angularjs angularjs-directive

简单的问题,但我无法找到为什么在这个模板中,format-property指令无法访问设备?

<table>
    <tr ng-repeat="device in devices">
        <format-property ng-repeat="property in properties"></format-property>
    </tr>
</table>

虽然使用这个模板,但它仍然有效:

<table>
    <tr ng-repeat="device in devices">
        <td ng-repeat="property in properties">
            <format-property></format-property>
        </td>
    </tr>
</table>

我尝试scope.devicescope.$parent.device但没有成功。 这是我的demo

修改

我可以访问property但不能访问device。与this question不同,我有一个嵌套的ng-repeat

这是一个具有独立范围的新demo

1 个答案:

答案 0 :(得分:0)

请参阅plunker

我认为您必须在td内添加tr,否则您可以使用div

您也可以查看this链接了解详情。