заголовки matSort вообще не сортируют таблицу - PullRequest
0 голосов
/ 01 ноября 2018

Мне трудно заставить работать сортируемые заголовки. Я приложил живую демонстрацию моего приложения с не работающей сортировкой заголовка, а также код, который я использовал для реализации этого. Когда я нажимаю на заголовок, я не получаю ответ. Нет ошибок, нет сортировки, нет обратной связи. Я сделал следующее:

  1. Добавлена ​​директива matSort к таблице.
  2. Добавлен mat-sort-header к каждому заголовку.
  3. Импортировано MatSortModule в app.module.ts.
  4. Предоставлена ​​директива MatSort для источника данных таблицы.

Заголовки кликабельны, и у них есть переключающие стрелки, но строки не сортируются при клике.

1 Ответ

0 голосов
/ 02 ноября 2018

Это потому, что вы инициализируете сортировку вашего источника данных как matSort, прежде чем таблица будет отображена в DOM (из-за * ngIf)

this.notes.sort = this.sort;

изменить эту строку

<table mat-table [dataSource]="notes" *ngIf="notes.data" matSort>

до

<table mat-table [dataSource]="notes" [hidden]="!notes.data" matSort>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...