Можно ли вызвать метод компонента из HTML или мне следует создать другой компонент для обработки форматирования?
<div *ngFor="let item of items">
<div class="title">{{ item.Title }}</div>
<p>
callComponentMethodHere({{item}})
</p>
</div>
Можно ли вызвать метод компонента из HTML или мне следует создать другой компонент для обработки форматирования?
<div *ngFor="let item of items">
<div class="title">{{ item.Title }}</div>
<p>
callComponentMethodHere({{item}})
</p>
</div>
{{callComponentMethodHere(item)}}
но вам следует избегать этого, потому что метод будет вызываться каждый раз, когда запускается обнаружение изменений. Лучше вызвать метод в коде (например, в constructor()
, ngOnInit()
или обработчике событий вместо этого назначить результат свойству, а из представления привязать к этому свойству.
Вызов обработчиков событий, конечно, прекрасен:
<button (click)="callComponentMethodHere(item)">click me</button>