Многоуровневая мобильная навигация угловая - PullRequest
0 голосов
/ 10 июля 2019

(чтобы напрямую хотеть сделать то же самое меню, что и https://www.littleworker.fr/ в мобильном формате вы можете попробовать по ссылке ниже и в режиме проверки)

У меня есть мобильная навигация, которая открывается нажатием на гамбургер в мобильном телефоне, у меня есть разные уровни / категории, например:

здания (lv1):

дом (лв2)

квартира (лв2)

замок (лв2)

справка (только один уровень)

....

и я хочу иметь возможность видеть элементы разного уровня 2 одного уровня 1, когда я нажимаю на него:

МЕНЮ:

ГЛАВНАЯ

ЗДАНИЯ>

HELP

если я нажимаю на здания, у меня новая навигация:

МЕНЮ> ЗДАНИЯ:

ГЛАВНАЯ

FLAT

ЗАМОК

navigation.ts:

public navigation: any = [
  {
    title: 'buildings',
    url: '',
    level2: [
      {
        title: 'home',
        url: 'test'
      },
      {
        title: 'flat',
        url: 'test'
      }
    ]
  },
  {
    title: 'help',
    url: 'testbis',
    level2: []
  }
];

HTML:

 <div *ngFor="let navElement of navigation" class="nav-element">
        <a href="{{navElement.url}}">{{navElement.title}}</a>
        <fa *ngIf="navElement.level2.length" name="angle-right" size="2x"></fa>
    </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...