В Angular логика и поведение компонента определяются в TypeScript-классе компонента.
ПРИМЕЧАНИЕ: Узнайте больше об отображении динамического текста в руководстве по основам.
В этом задании вы узнаете, как обновлять класс компонента и как использовать интерполяцию.
-
Add a property called
cityОбновите класс компонента, добавив свойство
cityв классApp.export class App { city = 'San Francisco'; }Свойство
cityимеет типstring, но вы можете опустить указание типа благодаря выводу типов в TypeScript. Свойствоcityможет использоваться в классеApp, и на него можно ссылаться в шаблоне компонента.Чтобы использовать свойство класса в шаблоне, необходимо использовать синтаксис
{{ }}. -
Update the component template
Обновите свойство
template, чтобы оно соответствовало следующему HTML:template: `Hello {{ city }}`,Это пример интерполяции, которая является частью синтаксиса шаблонов Angular. Она позволяет делать гораздо больше, чем просто вставлять динамический текст в шаблон. Вы также можете использовать этот синтаксис для вызова функций, написания выражений и многого другого.
-
More practice with interpolation
Попробуйте следующее — добавьте еще одну конструкцию
{{ }}с содержимым1 + 1:template: `Hello {{ city }}, {{ 1 + 1 }}`,Angular вычисляет содержимое
{{ }}и отображает результат в шаблоне.
Это только начало возможностей шаблонов Angular. Продолжайте обучение, чтобы узнать больше.