В чем разница между «.. пусть я = индекс» и «.. пусть я как индекс»?

Я новичок в angular, и я смотрел несколько видео на YouTube. Некоторые из них используют «пусть элемент элементов; пусть я в качестве индекса», а другой использует «пусть элемент элементов; пусть я = индекс». Я пытался найти их разницу в Google, но не нашел простого ответа. Может кто-нибудь объяснить, в чем разница выделенных жирным шрифтом кодов? Благодарю вас!

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
0
27
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Это просто сокращение (уменьшенный код), например этот код

<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.

Спасибо за разъяснение их различий. Очень ценю помощь!

Другие вопросы по теме