Size: a a a

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

2021 March 17

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
form.get('inn').value.length
*form заменить на имя своей формы
источник

SV

Sla V in Angular - русскоговорящее сообщество
Андрей Фастовский
form.get('inn').value.length
*form заменить на имя своей формы
Тоже сработает
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Андрей Фастовский
form.get('inn').value.length
*form заменить на имя своей формы
Хотелось реактивщины)
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
это здесь не нужно
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Moe Green
Хотелось реактивщины)
от слова совсем
Вы я как понимаю хотите валидацию на 10 или 12 символов намутить?)
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Андрей Фастовский
от слова совсем
Вы я как понимаю хотите валидацию на 10 или 12 символов намутить?)
Верно) отображать поле КПП по введенному в поле ИНН значению)
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Moe Green
Верно) отображать поле КПП по введенному в поле ИНН значению)
ммм, не понял а зачем длина inn тогда?
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Если инн 10 символов - отображать поле КПП; иначе - скрывать
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Moe Green
Если инн 10 символов - отображать поле КПП; иначе - скрывать
понил) тоже просто над задачей из этой оперы работаю)
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Андрей Фастовский
form.get('inn').value.length
*form заменить на имя своей формы
Ну getter у меня готовый с этим form group уже есть
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Олександр Савуловський
<p>{{ (inn.valueChanges | async)?.length }}<p>
Или
<p *ngIf=«inn.valueChanges | async as value»>{{ value.length }}<p>
Попробуйте так
Ай как хорошо! Оба варианта сработали! Второй нравится - ккрасивее и умнее, имхо.
А почему первый вариант, если убрать необязательность поля length - не срабатывает? У меня консоль пишет - не может прочитать такую пропертю
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Дай догадаюсь - потому что изначально там null?
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Ну или точнее - поле инн пустое и observable возвращает что-то пустое, у которого нет свойства length 🤔
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Это я протупил, да. Изначально сам так пробовал
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Класс! Оставлю реактивщину - нраится!))
источник

SV

Sla V in Angular - русскоговорящее сообщество
Moe Green
Дай догадаюсь - потому что изначально там null?
.get(‘inn’) и есть observable. Они в обоих случаях
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Moe Green
Ай как хорошо! Оба варианта сработали! Второй нравится - ккрасивее и умнее, имхо.
А почему первый вариант, если убрать необязательность поля length - не срабатывает? У меня консоль пишет - не может прочитать такую пропертю
Это почитайте пригодиться https://angular.io/guide/aot-compiler#non-null-type-assertion-operator
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Олександр Савуловський
Это почитайте пригодиться https://angular.io/guide/aot-compiler#non-null-type-assertion-operator
👌
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Sla V
.get(‘inn’) и есть observable. Они в обоих случаях
с каких пор AbstractControl.get(...): Observable ?
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Андрей Фастовский
с каких пор AbstractControl.get(...): Observable ?
Аха. У меня getter объявлен с возвращаемым типом - просто FormGroup  )
источник