我已经创建了一个自定义指令row.htm
它看起来像这样:
<body ng-controller="BodyController as BC">
<row ng-repeat="ps in BC.mailto_services" />
现在指令的内容是:
<div class="sp5desc">
{{ps.description}}
</div>
我也想引用BC
中的另一个对象。我正在尝试做这个:
<div class="sp5desc">
{{ps.name}}{{BC.updated[ps.name] ? ' - UPDATED ' : '' }}
</div>
请注意{{BC.updated[ps.name] ? ' - UPDATED ' : '' }}
我想不明白,有可能吗?由于某些原因,我无法将updated
属性放入ps
ng-repeat
创建了一个隔离作用域,因此BC
在每个重复元素中都是未定义的。
你可以使用ng-init给它一个值:
<row ng-repeat="ps in BC.mailto_services" ng-init="BC = BC" />