Скрытие компонентов на маршрутизации страниц в ANGULAR 2

Если вы хотите продолжить использование метода сортировки, вам нужно будет сделать вашу функцию сравнения более умной:

final.Sort((x, y) => {
    var ret = x.PlayOrder.CompareTo(y.PlayOrder);
    if (ret == 0) ret = x.Name.CompareTo(y.Name);
    return ret;
});

Если вы хотите использовать LINQ, вы можете пойти с тем, что K Ivanov опубликовал.

-1
задан georgeawg 18 March 2019 в 17:57
поделиться

1 ответ

Вы можете передавать данные с маршрутизацией, такие как значения bool, и показывать / скрывать с помощью директивы * ngIf. Для этого есть ActivatedRoute, который можно импортировать:

import { ActivatedRoute } from '@angular/router';

, а затем добавить в конструктор:

constructor(private route: ActivatedRoute){
this.showSidebar = this.route.snapshot.params['showSidebar'];
}

Также в зависимости от компонента, из которого вы переходите к тому, который вы не хотите показывать На боковой панели вы устанавливаете routerlink как:

[routerLink]="[ '/somelink', showSidebar ]"

Все это - грубая интерпретация, поэтому, чтобы быть точным, пожалуйста, опубликуйте свой код или уточните подробнее. Этот метод также зависит от структуры ваших компонентов, поэтому ...

0
ответ дан Bognar 18 March 2019 в 17:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: