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

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

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

4 ответов

3 просмотра

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

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

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

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

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

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

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

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

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

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
Карта сайта