Я новичок в angular, и я смотрел несколько видео на YouTube. Некоторые из них используют «пусть элемент элементов; пусть я в качестве индекса», а другой использует «пусть элемент элементов; пусть я = индекс». Я пытался найти их разницу в Google, но не нашел простого ответа. Может кто-нибудь объяснить, в чем разница выделенных жирным шрифтом кодов? Благодарю вас!
Это просто сокращение (уменьшенный код), например этот код
<li *ngFor = "let item of items; index as i; trackBy: trackByFn">...</li>
это сокращенный код для этого:
<ng-template ngFor let-item [ngForOf] = "items" let-i = "index" [ngForTrackBy] = "trackByFn">
<li>...</li>
</ng-template>
Так что в принципе они одинаковые :)
Угловые документы: связь
спасибо за ответ на мой вопрос.
Я также хотел бы уточнить некоторые вещи выше. Вы сказали, что это просто сокращенный код другого. В общем, я попробовал несколько вещей, и вот что у меня получилось:
из кодов:
<div class = "todo" *ngFor = "let list of lists; index as i">
и
<div class = "todo" *ngFor = "let list of lists; let i = index">
Они дают одинаковый результат. Но из моего вопроса я написал
<div class = "todo" *ngFor = "let list of lists; let i as index">
это даст [объект]
Итак, я предполагаю, что этот код:
is just a typo.Спасибо за разъяснение их различий. Очень ценю помощь!