169 похожих чатов

Добрый вечер. Ребят, а как можно было бы установить default

value из компонента реализующего ControlValueAccessor?

10 ответов

24 просмотра

Ну на OnInit можно эмитить change… но лучше задавать defaultValue из формы.

Sergei-Sergeevich Автор вопроса
Олег Кургускин
Ну на OnInit можно эмитить change… но лучше задава...

на хуках выставлять значение не получается, всеравно потом сбрасывается тем что приходит с формы. получается что правильнее задавать из формы, но в случае если у меня какие-то специфические контролы хочется все что касается этого контрола-упаковать в компонент контрола, а не хламить в форме.

Sergei Sergeevich
на хуках выставлять значение не получается, всерав...

Ну чтобы не сбрасывалось тем что пришло из формы можно на writeValue сделать проверку на undefined или null но тогда надо предусмотреть как устанавливать пустое значение на этот контрол. Но все это очень кажется костыльно. Правильнее задавать значение контрола формы там где инитится форма.

Sergei Sergeevich
согласен, костыльно

Задавать исходные данные в форме это лучший путь. Контрол потом можно использовать в других местах. А так он будет можно сказать связан какой то специфической логикой.

Sergei-Sergeevich Автор вопроса
Олег Кургускин
Задавать исходные данные в форме это лучший путь. ...

бывают такие контролы, завязанные на логике. например "метод оплаты" - он и карточки с api таскает, и метод-по-умолчанию откуда нибуть из стора берет

Sergei Sergeevich
бывают такие контролы, завязанные на логике. напри...

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

Никак, лучше там это не делать

Олег Кургускин
Ну на OnInit можно эмитить change… но лучше задава...

В OnInit ничего нельзя емитить в кастомном форм контролле, так как callback который за это отвечает приходит после onInit

Юра 🪐
В OnInit ничего нельзя емитить в кастомном форм к...

Ок да был не прав, ну если костылить можно как раз на registerOnChange и эмитить, но это очень очень плохо:)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта