Size: a a a

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

2020 February 14

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Tony
на работе такое лучше не открывать...
источник

s

svarozich in Angular - русскоговорящее сообщество
Alexander Iworb
добавьте @Optional
да, этот  хак тоже пробывал), в этом случае начальное значение контрола - null.
Что выглядит как закрытие одной дыры открытием другой

Или я ошибаюсь?
источник

T

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

AI

Alexander Iworb in Angular - русскоговорящее сообщество
svarozich
да, этот  хак тоже пробывал), в этом случае начальное значение контрола - null.
Что выглядит как закрытие одной дыры открытием другой

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

s

svarozich in Angular - русскоговорящее сообщество
Alexander Iworb
просто дело в том, что на момент создания контрола он скорее всего еще не был запровайжен, значение выставляется уже после его создания
Может знаете что с этим делать?
источник

ОК

Олег Колодезев in Angular - русскоговорящее сообщество
Народ, нужен совет
Я создаю попап для карты (mapbox-gl-js)
Как это обычно делаем:
1 - с помощью ComponentFactoryResolver создаём ComponentFactory для днамического создания компонента
2 - с помощью ComponentFactory<T> и инджектора создаём компонент T
3
this.openedPopup = new Popup()
     .setLngLat(lngLat)
     .setDOMContent(dynamicComponet.location.nativeElement)
     .addTo(this.map);

dynamicComponet.changeDetectorRef.detectChanges();

Я добавил туда <mat-expansion-panel>. Она не раскрывается
Так же, если туда добавить matInput, то не будет красивой анимации при выделении

При этом (click) работает, кнопки нажимаются, связывание данных работает
Не очень понимаю, куда копать

Как надо правильно создавать динамические компоненты, чтобы всё работало?
источник

AI

Alexander Iworb in Angular - русскоговорящее сообщество
svarozich
Может знаете что с этим делать?
вы работаете с ngControl в конструкторе? Если да, советую вынести работу в ngAfterViewInit. Честно, редко сталкивался с подобным, поэтому многого посоветовать не могу, может кто еще из комьюнити подскажет решений. Либо же, может вы делаете что-то не так, чтобы добиться необходимого результата
источник

s

svarozich in Angular - русскоговорящее сообщество
Alexander Iworb
вы работаете с ngControl в конструкторе? Если да, советую вынести работу в ngAfterViewInit. Честно, редко сталкивался с подобным, поэтому многого посоветовать не могу, может кто еще из комьюнити подскажет решений. Либо же, может вы делаете что-то не так, чтобы добиться необходимого результата
Спасибо, попробую поэкспериментировать с хуками
источник

МФ

Максим Фадеенко in Angular - русскоговорящее сообщество
кто нибудь может подсказать в чем дело, пытаюсь работать с значениями через formGroup, задаю свойсто disable но значения все равно попадают в formGroup.controls.value, как я понмаю при disableэлементы становятся не валидными и не должны попадать в значения?
источник

F

Foma in Angular - русскоговорящее сообщество
Модуль и стили как то связаны?
источник

МФ

Максим Фадеенко in Angular - русскоговорящее сообщество
то есть при первой загрузки страницы, все элементы попадают в value
источник

MD

Mordechai Dror in Angular - русскоговорящее сообщество
Максим Фадеенко
кто нибудь может подсказать в чем дело, пытаюсь работать с значениями через formGroup, задаю свойсто disable но значения все равно попадают в formGroup.controls.value, как я понмаю при disableэлементы становятся не валидными и не должны попадать в значения?
А зачем ты дизейблишь olnySelf? Таким же образом дизейблится только группа, а не контроли, не?
источник

МФ

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

МФ

Максим Фадеенко in Angular - русскоговорящее сообщество
в принципе без него таже картина
источник

МФ

Максим Фадеенко in Angular - русскоговорящее сообщество
в обще вот часть элемента, если активировать toggle и затем в радио батоне переключаю состояние то все начинает работать как надо, но пока их не трогать то в value все элементы массива (сейчас будут скрины)
источник

МФ

Максим Фадеенко in Angular - русскоговорящее сообщество
вот это рабочее поле, ничего не тронуто
источник

МФ

Максим Фадеенко in Angular - русскоговорящее сообщество
все элементы, если ничего не тронуто
источник

МФ

Максим Фадеенко in Angular - русскоговорящее сообщество
Все поменял
источник

МФ

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

МФ

Максим Фадеенко in Angular - русскоговорящее сообщество
Обратная картина
источник