Один из способов добиться этого - сделать компонент похожим на директиву:
@Component({
selector: 'tr[app-ticket]',
templateUrl: './app-ticket.component.html',
styleUrls: ['./app-ticket.component.scss']
})
export class AppTicketComponent {
@Input() ticket: Ticket;
}
HTML-шаблон:
<td>{{ticket.id}}</td>
<td>{{ticket.title}}</td>
<td>{{ticket.description}}</td>
<td>{{ticket.email}}</td>
<td>{{ticket.owner}} <button class="btn btn-warning">TEST</button></td>
, а затем использовать его следующим образом:
<tr app-ticket *ngFor="let ticket of tickets" [ticket]="ticket"></tr>
Это непосредственно отобразит tr внутри таблицы, а не оставит тег для вашего компонента.