Шаблоны в Angular

В Angular шаблон — это план фрагмента пользовательского интерфейса (UI). Шаблоны написаны на HTML, и в шаблоне можно использовать специальный синтаксис, чтобы использовать многие функции Angular.

Angular расширяет синтаксис HTML в ваших шаблонах дополнительными функциями.
Например, синтаксис привязки данных Angular помогает динамически устанавливать свойства объектной модели документа (DOM).

Почти весь синтаксис HTML является допустимым синтаксисом шаблона. Однако, поскольку шаблон Angular является лишь фрагментом пользовательского интерфейса, он не включает такие элементы, как <html>, <body> или <base>.

Примечание. Чтобы исключить риск атак путем внедрения скриптов, Angular не поддерживает элемент <script> в шаблонах. Angular игнорирует тег <script> и выводит предупреждение в консоль браузера. Дополнительные сведения см. на странице Безопасность.

Отображение значения с интерполяцией

Интерполяция относится к встраиванию выражений в размеченный текст. По умолчанию интерполяция использует двойные фигурные скобки {{ и }} в качестве разделителей.

Пример:

app.component.ts

message = "Here is the initialize message";

<p> {{message}} </p>

Пример:-

<p>{{title}}</p>
<div><img alt="item" src="{{itemImageUrl}}"></div>

app.component.ts

message = "Here is the initialize message";
getMessage():string{
  return this.message;
}

<p>{{getMessage()}}</p>

Операторы шаблона — это методы или свойства, которые вы можете использовать в своем HTML для ответа на пользовательские события. С помощью операторов шаблона ваше приложение может привлекать пользователей с помощью таких действий, как отображение динамического содержимого или отправка форм.

Пример:-

(click) = "updateMessage()"
<button (click) = "updateMessage()">Update Message</button>

Подобно шаблонным выражениям, шаблонные операторы используют язык, похожий на JavaScript. Однако синтаксический анализатор операторов шаблона отличается от синтаксического анализатора выражений шаблона. Кроме того, синтаксический анализатор операторов шаблона специально поддерживает как базовые присваивания (=), так и цепочки выражений с точкой с запятой (;).

Не допускается следующий синтаксис выражений JavaScript и шаблонов:

  1. новый
  2. Операторы инкремента и декремента, ++ и —
  3. Присваивания операторов, такие как += и -=
  4. Побитовые операторы, такие как | и &
  5. Оператор трубы

Suggested posts

Мои наиболее используемые ресурсы кодирования

Мои наиболее используемые ресурсы кодирования

На этой неделе я получил электронное письмо от участника ежедневного списка рассылки. Они хотели знать: какие ресурсы вы посещаете ежедневно, еженедельно и ежемесячно? Отличный вопрос! Я рад поделиться некоторыми мыслями о моем рабочем процессе и основных ресурсах, которые я использую.

Серия Lit library - 1: Глубокое погружение в библиотеку lit-html

Серия Lit library - 1: Глубокое погружение в библиотеку lit-html

Цель этой серии блогов — углубиться в библиотеку Lit и получить всестороннее представление о ее уникальных функциях и о том, чем она отличается от других библиотек и фреймворков на рынке. Серия разделена на три части, охватывающие такие темы, как 1.

Related posts

Убийство Джордана Нили и проблема «патриотического» расизма

Могут ли США сделать важный шаг и не приравнивать расистское поведение к тому, чтобы быть хорошим американцем?

Убийство Джордана Нили и проблема «патриотического» расизма

[Предупреждение: в этом эссе есть снимки экрана, на которых люди восхваляют убийцу Джордана Нили.] Сотрудники правоохранительных органов наконец — и, возможно, неохотно — предъявили обвинение в этом убийстве Дэниелу Пенни, человеку, который душил Джордана Нили, пока тот не умер.

Журнал

Журнал

Открытый дневник: картинка в день. Меня всегда завораживали истории.

местоимения очень страшные

Это поражает меня Внезапно, как это часто бывает, Это снова и снова на полпути <Нет, не то, что в Тихом океане, ты темно-бордовый, то, что на карнавале> Каждый громкий заголовок…..

Преследование христиан: преступление на почве ненависти, о котором мы не говорим

Забудьте об исламофобии: христиане (и евреи) являются главными жертвами преступлений на почве религиозной ненависти.

Преследование христиан: преступление на почве ненависти, о котором мы не говорим

Любой здравомыслящий человек знает, что в политических и медийных кругах доминируют левые, даже крайне левые, что создает дисбаланс в политическом дискурсе. В области религии этот дисбаланс хорошо виден: левые газеты и сети не спешат защищать христианскую веру.