Size: a a a

Советский Angular

2020 September 09

AH

Alena Hrenovskaya in Советский Angular
Владимир
Можешь его скрыть cssами
только нужно хвостик оставить, чтобы развернуть)))
источник

В

Владимир in Советский Angular
@dersizes какой ты культурный
источник

DT

Dmitriy Teplov in Советский Angular
не могу придумать, как хорошо связать состояние роутера с контролом

задача сделать туггл, по клику на который будет меняться роут

это сделать несложно, ок

но как на основе текущего роута установить верное значение для контрола - не доходит

вариант выше работает, но коряво и ломается, когда смена роута вызвана не нажатием на контрол
источник

DT

Dmitriy Teplov in Советский Angular
Dmitriy Teplov
не могу придумать, как хорошо связать состояние роутера с контролом

задача сделать туггл, по клику на который будет меняться роут

это сделать несложно, ок

но как на основе текущего роута установить верное значение для контрола - не доходит

вариант выше работает, но коряво и ломается, когда смена роута вызвана не нажатием на контрол
Кто-нибудь решал подобную задачу?
источник

DT

Dmitriy Teplov in Советский Angular
Dmitriy Teplov
не могу придумать, как хорошо связать состояние роутера с контролом

задача сделать туггл, по клику на который будет меняться роут

это сделать несложно, ок

но как на основе текущего роута установить верное значение для контрола - не доходит

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

S

Smooth Operator in Советский Angular
Владимир
@dersizes какой ты культурный
)
источник

S

Smooth Operator in Советский Angular
Dmitriy Teplov
не могу придумать, как хорошо связать состояние роутера с контролом

задача сделать туггл, по клику на который будет меняться роут

это сделать несложно, ок

но как на основе текущего роута установить верное значение для контрола - не доходит

вариант выше работает, но коряво и ломается, когда смена роута вызвана не нажатием на контрол
кажется у тебя нет подписки на изменение адреса
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Alena Hrenovskaya
можно ли "свернуть" MatDialog, чтобы процессы в компоненте продолжались, и по необходимости его можно было бы "развернуть" снова)
display: none
источник

E

Eugene in Советский Angular
Dmitriy Teplov
Кто-нибудь решал подобную задачу?
а посмотри как в https://github.com/TNG/ngqp тут делается. либа синкает роут и форм-группу, и там логика синхронизации под капотом
источник

DT

Dmitriy Teplov in Советский Angular
Smooth Operator
кажется у тебя нет подписки на изменение адреса
там получается проблема в логике toggleMMEditor
при переходе на любой другой роут он будет вызван и будет вызван navigate, что неправильно
как это ограничить - не придумалось
источник

AS

Anton Shvets in Советский Angular
можно подсмотреть у RouterLinkActive, если я правильно понял
источник

DT

Dmitriy Teplov in Советский Angular
Eugene
а посмотри как в https://github.com/TNG/ngqp тут делается. либа синкает роут и форм-группу, и там логика синхронизации под капотом
Спасибо, сейчас посмотрю
источник

AH

Alena Hrenovskaya in Советский Angular
не смешно((
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Alena Hrenovskaya
не смешно((
я серьезно
источник

E

Eugene in Советский Angular
Alena Hrenovskaya
не смешно((
зато работает
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Eugene
зато работает
и быстро
источник

E

Eugene in Советский Angular
+
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
моментально
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
две строчки кода
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
можно даже анимацию прикрутить
источник