Отображение из первой строки списков массивов в angular - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть массив списков, который получает из БД. Это отображается как строка в консоли. То есть из строки [0] в строку [10]. Мне нужно скрыть строку [0] и отобразить оставшуюся строку [1] в строке [10]. Нужно только спрятать первый список / строку. Я использую angular 8. Как это сделать?

Ответы [ 2 ]

2 голосов
/ 26 апреля 2020
<div *ngFor="let row of array; let first = first">
<ng-container *ngIf="!first" >
  {{row}}
</ng-container>
</div>

Использование first сделает код более читабельным. (Более подробную информацию смотрите в ngFor)

1 голос
/ 26 апреля 2020

Рабочая демонстрация Для варианта использования 1 в этой ссылке StackBlitz

Рабочая демонстрация Для варианта использования 2 в этой StackBlitz Link

1. Если вы хотите отфильтровать запись в файле компонента, то ..

     this.arrays = this.arrays.filter((value, i) => i !== 0);

С помощью фильтрации вы можете удалить первую строку [0] и отображать только оставшуюся запись объектов.

Шаблон

<div *ngFor="let row of arrays; let i = index">
   <ng-container>
     {{row | json}}
   </ng-container>
</div>

2. Если вы хотите отфильтровать intemplate, то нижеприведенный код работает для вас ..

шаблон. html is

<div *ngFor="let row of arrays; let i = index">
   <ng-container *ngIf=" i !== 0 " >
      {{row | json}}
   </ng-container>
</div>

файл component.ts -

arrays = [{
  id: 1,
  name: 'Row 1'
},
{  
  id: 2,
  name: 'Row 2'
},{
  id: 3,
  name: 'Row 3'
},{
  id: 4,
  name: 'Row 5'
}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...