Мне было интересно, как можно go применить формат североамериканского 10 di git в ячейке таблицы материалов angular. если это число 10 di git, которое я хочу отобразить как (XXX) XXX-XXXX, в противном случае это неформатное число.
<ng-container matColumnDef="number">
<th mat-header-cell *matHeaderCellDef width="200px"> Phone Number </th>
<td mat-cell *matCellDef="let element"> {{element.number}} </td>
</ng-container>
Теперь этот фрагмент разрезает 10 цифр, как я ожидал
({{element.number |slice:0:3}}) {{element.number |slice:3:6}} - {{element.number |slice:6:10}}
Но я все еще не могу объединить это с
element.number.length ===10 ?
Поскольку это выглядит довольно грязно, есть ли другой способ отформатировать число в функции, прежде чем оно будет передано как элемент к таблице