Подтвердить что ты не робот

Вызвать компонентный метод из HTML в Angular2

Можно ли вызвать компонентный метод из HTML или создать другой компонент для обработки форматирования?

<div *ngFor="let item of items">
  <div class="title">{{ item.Title }}</div>
  <p>
    callComponentMethodHere({{item}})
  </p>
</div>
4b9b3361

Ответ 1

{{callComponentMethodHere(item)}}

но вам следует избегать этого, потому что метод будет вызываться при каждом запуске обнаружения изменений. Лучше вызывать метод в коде (например, в constructor(), ngOnInit() или обработчике событий, присваивать результат свойству и из привязки вида к этому свойству.

Вызов обработчиков событий в порядке:

<button (click)="callComponentMethodHere(item)">click me</button>

Ответ 2

Если вы звоните из HTML и хотите отобразить возвращаемое значение, то:

{{calculateDate(row.signedDate)}}