Сортировка с динамической колонной - угловой материал - PullRequest
0 голосов
/ 11 октября 2018

Я использую этот URL , и я делаю сортировку.Сортировка работает нормально, но у меня есть 2 числовых столбца

  1. Вес - его значение поступает из БД через вызов API и присутствует в dataSource.(здесь сортировка работает)
  2. Двойной вес: его формула: Вес * 2. Здесь «Двойной вес» рассчитывается динамически в HTML и, следовательно, недоступен в источнике данных.,

Мне нужно применить сортировку в столбце «Двойной вес» .Может кто-нибудь, пожалуйста, направляет меня в этом.

HTML

Weight

{{element.weight}}

</ ng-container>

Вес

{{element.weight * 2}}

</ ng-container>

TS

@ViewChild(MatSort) sort: MatSort;
ngOnInit() {
this.dataSource.sort = this.sort;
}

1 Ответ

0 голосов
/ 11 октября 2018

Я почти уверен, что сортировка по (weight * 2) даст точно такой же результат, как и сортировка по weight.

Так что, пока вы отображаете разные значения в двух столбцах, просто сортируйте по весу в обоихслучаи.

...