我创建了自定义指令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
答案 0 :(得分:0)
ng-repeat
创建了一个隔离范围,因此在每个重复元素中未定义BC
。
您可以使用ng-init为其指定值:
<row ng-repeat="ps in BC.mailto_services" ng-init="BC = BC" />