На мой взгляд, правильным было бы создать правильную структуру данных в вашем компоненте и отобразить в компоненте.
dataToDisplay
И затем переверните HTML
в своем HTML
окне, чтобы отобразить вывод
<div *ngFor='let x of dataToDisplay'>
<p>{{x}}</p>
</div>
Или, если вы специально хотите сделать это в своем самом HTML, то вы можете иметь что-то вроде:
<div *ngFor="let x of data">
<p *ngIf="x.indexOf('.')!==1">
<ng-container *ngIf="x.split('.').length === 2">
{{x.split('.')[0]}}
</ng-container>
<ng-container *ngIf="x.split('.').length === 3">
{{x.split('.')[1]}}
</ng-container>
</p>
</div>
См. Этот пример: https://stackblitz.com/edit/angular-nkqxxa