Существует несколько формы привязки данных:
- привязка значения к DOM (односторонняя привязка)
Шаблон *.html
// пример интерполяции
<p>
Hello {{message}}
</p>
*.ts — файл компонента
export class DateComponent implements OnInit {
message: string = "World";
constructor() { }
...
}
- Двусторонний биндинг
// компонент для вывода времени каждую секунду
<div>
<h3>Time:</h3>
<p>{{message}}</p>
</div>
export class DateComponent implements OnInit {
message: string;
constructor() { // (1)
setInterval(() => {
this.message = new Date().toLocaleTimeString(); // (2)
}, 1000);
}
В конструкторе (1) объявляем интервал через каждую секунду. Переменной message присваиваем текущее время (2).