169 похожих чатов

Всем привет, может кто подсказать, как реализовать routerLink при использовании

дропдауна? Т.е. например есть кнопка "Прочее", по ней открывается дропдаун с линками. При выборе пункта дропдауна "Пункт 1" , нужно текст кнопки заменить на Пункт 1. Как понять какой дочерний пункт был выбран? Из урла восстанавливать?

4 ответов

10 просмотров

Можно же и на клик обработчик повесить

Alexandr-Manyunin Автор вопроса
Raman Yazvinski
Можно же и на клик обработчик повесить

Вот я так сделал и сохраняю выбранный пункт в свойство. Но если обновить страницу, то роут ведет на "Пункт 1", но подставляется пункт "Прочее". Приходится смотреть в url, из него искать какой сейчас пункт активен. Как то костыльно. Может у ангуляра есть встроенный способ, чтобы он по активному роуту "Прочее" на текст пункта соответствующему роуту подставлял

Alexandr Manyunin
Вот я так сделал и сохраняю выбранный пункт в свой...

Когда появляется "если обновить страницу", то есть конкретные способы восстановить состояние. Урл - один из них Вообще, Ангулар позволяет конкретному урлу присвоить конкретные данные, просто в конфиге роута в data положите соответствующий айтем

Alexandr-Manyunin Автор вопроса
Raman Yazvinski
Когда появляется "если обновить страницу", то есть...

Ну вот есть кнопка "Пункт 1" соответствует роуту 'path1' Когда страницу обновляем, она же автоматически становится активной, без всяких data параметров в урле. Работает благодаря routerLinkActive. Может можно на routerLinkActive как-то завязаться? Я нашел что можно сослаться на шаблонную переменную, но у меня дочерние пункты через ngFor выводятся и как тогда к ним доступ получать не пойму

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта