Я использую angular, и я хотел бы отобразить элементы списка в 2 столбца.Затем, когда я нажимаю «плитку», я бы хотел, чтобы под ней вставлялась строка, но без изменения фактических строк.
Так, например, если у меня есть эта таблица
| 1 | 2 |
|---|---|
| 3 | 4 |
Когда я нажимаю на плитку «1» или «2», я хотел бы получить следующее, где R - новая строка:
| 1 | 2 |
|-----|----|
| R |
|-----|----|
| 3 | 4 |
Я пытался использовать следующий код:
<div class="row>
<div class="col-6" *ngFor="let element of list">
{{ element.myContent }}
<div class="row" *ngIf='myCondition'>
{{ myNewRow }}
</div>
</div>
</div>
Конечно, вывод:
| 1 | 2 |
|-----|----|
| R | |
|-----|----|
| 3 | 4 |
<div class="row>
<ng-container *ngFor="let element of list">
<div class="col-6">
{{ element.myContent }}
</div>
<div class="col-12" *ngIf='myCondition'>
{{ myNewRow }}
</div>
</ng-container>
</div>
Вывод - это то, что мне нужно, когда я нажимаю на плитку в правом столбце.Но с плиткой 1 в левом столбце вывод:
| 1 |
|-----|----|
| R |
|-----|----|
| 2 | 3 |
|-----|----|
| 4 |
Я понимаю, почему я получаю все эти выводы.Но есть ли способ получить желаемый результат?