2014-07-17 3 views
0

У меня есть следующие формы,

<tbody ng-repeat="attGroup in attributesGroups"> 
    <tr> 
     <td class="vcenter text-right"> 
      &nbsp;&nbsp;<a href="javascript:" ng-click="!$last && updateGroupOrder(attGroup.id,'down')" title="move down"><i class="entypo-down-open-big"></i></a> 
      &nbsp;&nbsp;<a href="javascript:" ng-click="!$first && updateGroupOrder(attGroup.id,'up')" title="move up"><i class="entypo-up-open-big"></i></a>     
     </td> 
    </tr> 
    <tr ng-repeat="att in attGroup.attributes">    
     <td class="vcenter text-right"> 
      &nbsp;&nbsp;<a href="javascript:" ng-click="!$last && updateAttributeOrder(att.id,'down')" title="move down"><i class="entypo-down-open-big"></i></a> 
      &nbsp;&nbsp;<a href="javascript:" ng-click="!$first && updateAttributeOrder(att.id,'up')" title="move up"><i class="entypo-up-open-big"></i></a> 

     </td> 
    </tr> 

Вы видите, я использую $ последнего/$ первой как в attributesGroups нг-повтор и attributesGroups.attributes нг-повтор. Теперь мой вопрос в том, что второй $ last и $ first принадлежит атрибутамGroups или attributesGroups.attributes?

ответ

2

$first/$last зависит от контекста, в котором он называется.

<tbody ng-repeat="attGroup in XXX"> 
    <tr> 
     <!--- HERE $first/$last belongs to XXX ---> 
    </tr> 
    <tr ng-repeat="att in YYY">    
     <!--- HERE $first/$last belongs to YYY ---> 
    </tr> 
</tbody> 
Смежные вопросы