Size: a a a

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

2020 February 25

G

GetMad in Angular - русскоговорящее сообщество
V L A S O V
А зачем?
3rd party либа требует чтобы я передавал css класс для модалке императивно
источник

ТЖ

Тихон Жарких... in Angular - русскоговорящее сообщество
Rafael
как решается
Type AbstractControl is not assignable to type FormControl 
?
.value к контролу добавь, если это на шаблоне делаешь
источник

R

Rafael in Angular - русскоговорящее сообщество
Тихон Жарких
.value к контролу добавь, если это на шаблоне делаешь
ломаются контролы
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
GetMad
3rd party либа требует чтобы я передавал css класс для модалке императивно
видимо классы эти должны быть не инкапсулированные, а глобальные
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Rafael
ломаются контролы
вы проблему можете подробнее описать?
источник

R

Rafael in Angular - русскоговорящее сообщество
спасибо да, щас оттесчу и внятно распишу
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
если уверены что тот AbstractControl на самом деле FormControl
то можно и скастить к FormControl
источник

G

GetMad in Angular - русскоговорящее сообщество
Smooth Operator
видимо классы эти должны быть не инкапсулированные, а глобальные
по умолчанию модалка растягивается на весь экран. у меня в ней два поля и две кнопки. я хочу ограничить размер модалки. Для этого мне нужно поменять стили через цсс класс. Эти стили актуальны только для компонента, в котором я использую модалку. Помещать эти стили вне компонента - нарушение SRP  и мне хотелось бы этого избежать
источник

AV

Aleksei Vergei in Angular - русскоговорящее сообщество
Всем привет, подскажите плиз есть ли что-то типа локального стейта в angular?. Допустим у меня в компоненте есть a=2, b=a+2; в темплейте я отрисовываю и {{a}} и {{b}} и есть кнопка которая увеличивает a, как сделать так чтобы b Тоже перерисовывался?
источник

VG

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

Е

Евгений in Angular - русскоговорящее сообщество
{{ a+2 }}
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
GetMad
по умолчанию модалка растягивается на весь экран. у меня в ней два поля и две кнопки. я хочу ограничить размер модалки. Для этого мне нужно поменять стили через цсс класс. Эти стили актуальны только для компонента, в котором я использую модалку. Помещать эти стили вне компонента - нарушение SRP  и мне хотелось бы этого избежать
как это нарушает?
источник

Е

Евгений in Angular - русскоговорящее сообщество
и это будет твое b
источник

Е

Евгений in Angular - русскоговорящее сообщество
Aleksei Vergei
Всем привет, подскажите плиз есть ли что-то типа локального стейта в angular?. Допустим у меня в компоненте есть a=2, b=a+2; в темплейте я отрисовываю и {{a}} и {{b}} и есть кнопка которая увеличивает a, как сделать так чтобы b Тоже перерисовывался?
я не знаю всех ограничений и вообще что именно тебе надо, но зачем тебе создавать переменную b если она только выводится в темплейте.
А если все же твой подход неизбежен, то в функции которая меняет "а" перезаписывай и b=a+2
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Aleksei Vergei
Всем привет, подскажите плиз есть ли что-то типа локального стейта в angular?. Допустим у меня в компоненте есть a=2, b=a+2; в темплейте я отрисовываю и {{a}} и {{b}} и есть кнопка которая увеличивает a, как сделать так чтобы b Тоже перерисовывался?
в том месте где меняешь а, там же меняй и b
источник

Е

Евгений in Angular - русскоговорящее сообщество
Евгений
я не знаю всех ограничений и вообще что именно тебе надо, но зачем тебе создавать переменную b если она только выводится в темплейте.
А если все же твой подход неизбежен, то в функции которая меняет "а" перезаписывай и b=a+2
Можно вообще уйти в безумие и сделать через  observable ))
источник

AV

Aleksei Vergei in Angular - русскоговорящее сообщество
ну я к тому что у меня одни данные зависят от других
источник

AV

Aleksei Vergei in Angular - русскоговорящее сообщество
и мне нужно перерисовывать вторые при изменении первых
источник

AV

Aleksei Vergei in Angular - русскоговорящее сообщество
Observable это rxJS?
источник

Е

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