Size: a a a

Angular - русскоговорящее сообщество

2021 February 11

W

Web21 in Angular - русскоговорящее сообщество
на каждой строке есть кнопка, по клику я получаю все данные с строки
источник

W

Web21 in Angular - русскоговорящее сообщество
их нужно перекинуть в модалку
источник

ap

andrey platov in Angular - русскоговорящее сообщество
бутсрап используешь?
источник

W

Web21 in Angular - русскоговорящее сообщество
нет , ант дизайн
источник

ap

andrey platov in Angular - русскоговорящее сообщество
или что то из этого
источник

ap

andrey platov in Angular - русскоговорящее сообщество
я делал довольно просто, наверно подход так себе, в nginit инициализировал форму, сначала null, при нажатии кнопки на clickповесил переинициализацию формы, внизу template.component.html оставлял модальный блок(можно в отдельный компонент вынести), который по умолчанию скрыт, после инициализации формы делал видимым
источник

ap

andrey platov in Angular - русскоговорящее сообщество
модалку брал из бутстрапа 5, она открывается и закрывается без лишнего написани кода, можно свое сделать, с анимацией, немного дольше. в ант дизайн полагаю есть свои модалки
источник

W

Web21 in Angular - русскоговорящее сообщество
ок понял спс , попробую так)
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Добрый день. Есть два компонента. В первом я выбираю Ид продуктов. Во втором нужно реализовать несколько табл. на каждый Ид. Планирую передавать данные во второй компонент через queryParams.
1. Есть ли другие варианты реализации?
2. Как можно несколько Ид запихнуть в queryParams?
источник

YS

Yaroslav Solonnikov in Angular - русскоговорящее сообщество
this.router.navigate(['/table'], queryParams: { userId: userId, productId: productId }});
источник

YS

Yaroslav Solonnikov in Angular - русскоговорящее сообщество
а в компоненте табл -    this.route.queryParams.subscribe(params => {let userId = params.userId; let prodId = params.prodId}
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Yaroslav Solonnikov
this.router.navigate(['/table'], queryParams: { userId: userId, productId: productId }});
В одном url - должно быть несколько Ид.
источник

YS

Yaroslav Solonnikov in Angular - русскоговорящее сообщество
не понятно ) урла будет такой /router?userId=1&prodId=2
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Yaroslav Solonnikov
не понятно ) урла будет такой /router?userId=1&prodId=2
Нужно /router?userId=1&prodId=2&prodId=3&prodId=4
источник

YS

Yaroslav Solonnikov in Angular - русскоговорящее сообщество
хм, тогда наверное сервисом прокидывать массив ид, из урла врят ли получится считать ключи под одним именем
источник

VH

Vadzim Halchynski in Angular - русскоговорящее сообщество
также соглашусь с созданием сервиса для прокидывания такого.
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Yaroslav Solonnikov
хм, тогда наверное сервисом прокидывать массив ид, из урла врят ли получится считать ключи под одним именем
Если обновить страницу - все Ид потеряются
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Олександр Савуловський
Добрый день. Есть два компонента. В первом я выбираю Ид продуктов. Во втором нужно реализовать несколько табл. на каждый Ид. Планирую передавать данные во второй компонент через queryParams.
1. Есть ли другие варианты реализации?
2. Как можно несколько Ид запихнуть в queryParams?
если вам нужен доступ до этого продукта с этими id по прямой ссылке то queryParams правильное решение, если же нет, то вариантов передать св-ва между компонентами уйма, например, Input/Output, через сервис, подтянув через ViewChild (если компонент родительский), заинжектить через DI (если в одном дереве инжекторов)
источник

J

John in Angular - русскоговорящее сообщество
может кто-то вкурсе как сделать такую запись более лучше product.price.current = price || product.price.current;
источник

YS

Yaroslav Solonnikov in Angular - русскоговорящее сообщество
Олександр Савуловський
Если обновить страницу - все Ид потеряются
в таком случае хранить прийдется в каком либо сторедже
источник