Комментарии 9
Отличная статья!
Ангуляр — классный фреймворк, но начиная на нём писать у новичков в JS (или у людей, которые не задумываются как сделана эта «магия») появляется немало маленьких проблем, которые приходится решать.
Ангуляр — классный фреймворк, но начиная на нём писать у новичков в JS (или у людей, которые не задумываются как сделана эта «магия») появляется немало маленьких проблем, которые приходится решать.
Спасибо, теперь понятно, для чего нужен track by (попался в примерах, а разъяснения не было).
Track by $index здесь нужно использовать первоочерёдно по другой причине — попробуйте указать одинаковые значения в разных элементах списка.
Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: tag in book.tags, Duplicate key: string:Tyrion
НЛО прилетело и опубликовало эту надпись здесь
У нас тут намечается митап где как раз будем обсуждать эту тему www.meetup.com/WeMakeWeb/events/180554972/
Действительно полезная статья, спасибо ТС!
Track by $index еще нужен, чтобы Angular не добавлял что-то вроде свойства $hash в каждый объект коллекции, поскольку это может иметь влияние на перечисление этих самых свойств.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Магия AngularJS: никогда не вешайте binding на примитивы