La compréhension de la ngRepeat 'suivi par' expression

Je vais avoir du mal à comprendre comment le piste par expression de ng-repeat dans angularjs œuvres. La documentation est très rare: http://docs.angularjs.org/api/ng/directive/ngRepeat

Pouvez-vous expliquer quelle est la différence entre ces deux bouts de code est en termes de databinding et d'autres aspects pertinents?

avec: track by $index

<!--names is an array-->
<div ng-repeat="(key, value) in names track by $index">
  <input ng-model="value[key]">                         
</div>

sans (même résultat)

<!--names is an array-->
<div ng-repeat="(key, value) in names">
   <input ng-model="value[key]">                         
</div>
  • Une grande question, avec de très bonnes réponses! C'est dommage que l'OP n'a pas accepter une réponse, ou ne pensez-vous pas que la question a été répondue correctement?
  • Vous avez raison! J'ai juste accepté de T J réponse.