Size: a a a

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

2019 September 19

S

Smooth Operator in Angular - русскоговорящее сообщество
Ivan
Всем привет. Не могу решить проблему с динамическим созданием реактивных форм.
пример взял из документации https://angular.io/guide/dynamic-form

и немного его изменил - добавил чекбокс
https://stackblitz.com/edit/angular-hlxyme?embed=1&file=src/app/dynamic-form.component.ts

и проблема в том, что при клике на чекбокс галочка ставится на нем, но значение не меняется , хотя он создается по такому же принципу, как и testCheckbox (который работает).

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

AI

Alexandr Ischuk in Angular - русскоговорящее сообщество
Smooth Operator
ого
в доке формы прокидывают через инпуты
А как надо? Можно просто ссылкой в морду. :)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Alexandr Ischuk
А как надо? Можно просто ссылкой в морду. :)
ControlValueAccessor
источник

OS

Oleg Skiryuk in Angular - русскоговорящее сообщество
Smooth Operator
ого
в доке формы прокидывают через инпуты
да это норм практика, можно внутри FormGroup делать еще группы и их тоже через инпут прокидывать
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Oleg Skiryuk
да это норм практика, можно внутри FormGroup делать еще группы и их тоже через инпут прокидывать
(нет)
источник

OS

Oleg Skiryuk in Angular - русскоговорящее сообщество
у нас считается норм, т.к формы гигантские и поэтому разделены на несколько частей
источник

I

Ivan in Angular - русскоговорящее сообщество
Smooth Operator
ого
в доке формы прокидывают через инпуты
input - это вы про html элемент?
источник

OS

Oleg Skiryuk in Angular - русскоговорящее сообщество
нет, про input у компонентов angular
источник

I

Ivan in Angular - русскоговорящее сообщество
Oleg Skiryuk
нет, про input у компонентов angular
а, вряд-ли в этом проблема, потому что на своем проекте я переписал на выдачу массива с сервиса, и потом в самом компоненте использую метод toFormGroup, который возвращает экземпляр формы
источник

I

Ivan in Angular - русскоговорящее сообщество
но именно чекбокс, что был создан через "toFormGroup", не работает, а чекбокс, что был добавлен в компоненте через "addControl" работает. но тот и тот были созданы изначально  через "new FormControl"
источник

I

Ivan in Angular - русскоговорящее сообщество
или если тут имеели ввиду передачу формы в <app-question>, то я пробовал не использовать доп компонент и писать все в одном без проброса - так же не работало
источник

MG

Moe Green in Angular - русскоговорящее сообщество
оффтопчик - как будет на англ костыль (в программ смысле)? )
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Ivan
а, вряд-ли в этом проблема, потому что на своем проекте я переписал на выдачу массива с сервиса, и потом в самом компоненте использую метод toFormGroup, который возвращает экземпляр формы
проблема в том что селектор директивы работает только со статически определенными аттрибутами
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
а в пример ты передаешь тип через биндинг, поэтому контрол чекбокса не матчится
источник

S

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

S

Smooth Operator in Angular - русскоговорящее сообщество
чтоб чекбокс работал надо type=checkbox использовать
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Moe Green
оффтопчик - как будет на англ костыль (в программ смысле)? )
Hack?
источник

MG

Moe Green in Angular - русскоговорящее сообщество
хз - наверное )
источник

I

Ivan in Angular - русскоговорящее сообщество
Smooth Operator
чтоб чекбокс работал надо type=checkbox использовать
я понял, спасибо большое!
источник

VG

Vladislav Golovatyi in Angular - русскоговорящее сообщество
А в чем отличие между строкой с $ и без?

1)    'Basic ' + window.btoa(email + ':' + password);
2)  `Basic ${window.btoa(email + ':' +  password)}
источник