Size: a a a

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

2019 November 30

IL

Ihor Levchenko in Angular - русскоговорящее сообщество
Vitaly Hantarenka
Я похожее делал с валидацией паролей для регистрации.

Как тебе уже посоветовали: нужна форм группа. Дальше пишешь кастомный валидатор и вешаешь на эти два селектора или сколько тебе нужно.

Так же есть вариант с подписками: FormControl.valueChange (вроде так) - можешь прослушивать измерения контролов и их валидировать.
И formGroupe.statusChange( по моему так) - это подписка на всю форму - можешь в ней сразу чекать поля. И будет только одна подписка вместо двух в форм контролах.

Из форм группы получи сразу только форм контролы - будет удобнее.
да.. уже как-то так и придумал.
Спасибо за наводку и детали!)
источник

AV

Andriy Vovk in Angular - русскоговорящее сообщество
Sergey
Хм, решение не подскажу. Но первое, что приходит на ум - парсить ответ и доставать из него row и col
ну это да, но *ngIf делать, или статичискею страницу не выход
источник

S

Sergey in Angular - русскоговорящее сообщество
Andriy Vovk
ну это да, но *ngIf делать, или статичискею страницу не выход
Тогда ещё вариант
Пересмотреть реализацию данной логики, то есть почему бутстраповские классы приходят с бэка🤕
(Просто больше не знаю, что сказать ахах)
источник

AV

Andriy Vovk in Angular - русскоговорящее сообщество
Sergey
Тогда ещё вариант
Пересмотреть реализацию данной логики, то есть почему бутстраповские классы приходят с бэка🤕
(Просто больше не знаю, что сказать ахах)
потому что заказчику так надо
источник

S

Sergey in Angular - русскоговорящее сообщество
Andriy Vovk
потому что заказчику так надо
Ох(
Тогда да, парсишь, достаёшь два класса и вешаешь в html
<div class=«{{ row1 }}»>
<div class=«{{ col1 }}»>

Если у тебя проблема с ngIf, то после получения этих классов вызывай change detection

Вроде будет работать, но реализация такая себе, конечно
источник

j

jenia in Angular - русскоговорящее сообщество
Стартую в angular и в scss. Делаю компонент со своим scss. Беда в том что в нем используются переменные из другого файла. Он общий по всему проекту и его хочется загрузить заранее. Как такое сделать?
источник

DD

Dmitry Dygin in Angular - русскоговорящее сообщество
jenia
Стартую в angular и в scss. Делаю компонент со своим scss. Беда в том что в нем используются переменные из другого файла. Он общий по всему проекту и его хочется загрузить заранее. Как такое сделать?
Если имеются в виду переменные scss, то через @import. Если тайпскриптовые переменные, то можно, например, вынести их в сервис, который затем инжектить в нужные компоненты
источник

j

jenia in Angular - русскоговорящее сообщество
Да scss переменые. А можно ли не в файле scss компонента прописать import а например где то раньше в проекте?
источник

j

jenia in Angular - русскоговорящее сообщество
А то так в каждом комрпененте придётся...
источник

AK

Andrey Kolkov in Angular - русскоговорящее сообщество
https://github.com/angular/angular/issues/33395 пипец, ребята зашли в тупик похоже...
источник

ЕУ

Евгений Удалов in Angular - русскоговорящее сообщество
Andriy Vovk
ребят всем привет можете подсказать, у меня с апи прилетает data, data содержит поля "sectionName" = "row || row1col1", тоесть bootstrap grid, в зависимости от роли юзера может приходить другая сетка, вопрос как мне все это дело отобразить динамически?
ngswitch?
источник

AV

Andriy Vovk in Angular - русскоговорящее сообщество
не заказчик отказался от такого, собственно он попросил переделать это
источник

ЕУ

Евгений Удалов in Angular - русскоговорящее сообщество
ну тогда может компоненты в зависимости от сетки и динамический рендеринг, собственно
источник

Е

Евгений in Angular - русскоговорящее сообщество
Dmitry Dygin
Если имеются в виду переменные scss, то через @import. Если тайпскриптовые переменные, то можно, например, вынести их в сервис, который затем инжектить в нужные компоненты
Если тебе надо стили на весь проект то возможно попробуй так - закинь их в корневой файл стилей и убери инкапсуляцию
В ts надо дописать encapsulation: ViewEncapsulation.None
источник

AK

Andrey Kolkov in Angular - русскоговорящее сообщество
Andriy Vovk
потому что заказчику так надо
Иногда заказчиков тоже нужно на путь истинный наставлять, а не плясать под их дудку...
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Andrey Kolkov
Иногда заказчиков тоже нужно на путь истинный наставлять, а не плясать под их дудку...
+
источник

AV

Andriy Vovk in Angular - русскоговорящее сообщество
Andrey Kolkov
Иногда заказчиков тоже нужно на путь истинный наставлять, а не плясать под их дудку...
Я думаю тут не прокатит, ибо в заказчика опыта куда побольше в вебе, нежели у меня
источник

AK

Andrey Kolkov in Angular - русскоговорящее сообщество
Andriy Vovk
Я думаю тут не прокатит, ибо в заказчика опыта куда побольше в вебе, нежели у меня
Тогда вдвойне странно...
Видимо такой опыт))
источник

AV

Andriy Vovk in Angular - русскоговорящее сообщество
Andrey Kolkov
Тогда вдвойне странно...
Видимо такой опыт))
+
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Andriy Vovk
ребят всем привет можете подсказать, у меня с апи прилетает data, data содержит поля "sectionName" = "row || row1col1", тоесть bootstrap grid, в зависимости от роли юзера может приходить другая сетка, вопрос как мне все это дело отобразить динамически?
Сделай свою модель по которой можно строить грид и конверти в нее то что с бека приходит
источник