Spec-Zone.ru › Angular

@let

@let позволяет определить локальную переменную и повторно использовать её в шаблоне.

Синтаксис

@let name = user.name;
@let data = data$ | async;

Описание

Объявления @let похожи на оператор let в JavaScript, а их значения могут быть любым допустимым выражением Angular. Выражения будут вычисляться заново при каждом выполнении шаблона.

Как и переменные JavaScript, переменные, объявленные с помощью @let, можно использовать:

  • После объявления
  • В пределах той же области видимости и во вложенных областях видимости
@let user = user$ | async;

@if (user) {
  <h1>Hello, {{user.name}}</h1>
  <user-avatar [photo]="user.photo"/>

  <ul>
    @for (snack of user.favoriteSnacks; track snack.id) {
      <li>{{snack.name}}</li>
    }
  </ul>

  <button (click)="update(user)">Update profile</button>
}

Определение синтаксиса

Синтаксис @let формально определяется следующим образом:

  • Ключевое слово @let.
  • За ним следует один или несколько пробельных символов, не включая символы новой строки.
  • За ними следует допустимое имя JavaScript и ноль или более пробельных символов.
  • За ними следует символ = и ноль или более пробельных символов.
  • За ними следует выражение Angular, которое может занимать несколько строк.
  • Завершается символом ;.

ПОЛЕЗНО: Подробное описание этой функции доступно в руководстве по шаблонам

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/@let

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API