Size: a a a

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

2020 April 03

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Смотря в чем простоту измерять
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Так код в одном месте будет, UX норм
источник

E

Eugene in Angular - русскоговорящее сообщество
Kenya-West ✔
Валидатор ведь просто скажет инпуту, что есть ошибки. А вот прям принципиально запретить ввод символов с последующей уголовной ответственностью можно только через pipe, верно?
через маску можно. imask.js + angular-imask
источник

E

Eugene in Angular - русскоговорящее сообщество
Kenya-West ✔
Валидатор ведь просто скажет инпуту, что есть ошибки. А вот прям принципиально запретить ввод символов с последующей уголовной ответственностью можно только через pipe, верно?
если не хочешь тащить маску, вешаешь на инпут директиву, в которой отлавливаешь нажатия клавиш и пропускаешь только то что нужно.
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Eugene
через маску можно. imask.js + angular-imask
Imaskjs плохо работает в Reactive Forms, все время валится с требованием прекратить изменение инпутов со стороны. Ngx-mask, с другой стороны, не ругается, используем его
источник

E

Eugene in Angular - русскоговорящее сообщество
Kenya-West ✔
Imaskjs плохо работает в Reactive Forms, все время валится с требованием прекратить изменение инпутов со стороны. Ngx-mask, с другой стороны, не ругается, используем его
у меня все отлично работает с реактивными формами, ничего не ругается.
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Eugene
у меня все отлично работает с реактивными формами, ничего не ругается.
С form.patchValue и get("control").setValue точно норм работает? У меня все время imaskjs просит какой-то метод вызвать для обновления value, и в итоге все равно не работает. Где-то здесь писал...
источник

E

Eugene in Angular - русскоговорящее сообщество
Kenya-West ✔
С form.patchValue и get("control").setValue точно норм работает? У меня все время imaskjs просит какой-то метод вызвать для обновления value, и в итоге все равно не работает. Где-то здесь писал...
а ты через angular-imask используешь imask?
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Kenya-West ✔
Кто юзает "imaskjs"? У меня ошибка Element value was changed outside of mask. Syncronize mask using mask.updateValue() to work properly - и я не знаю как вызвать mask.updateValue(), так как mask у меня any
Вот
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Eugene
а ты через angular-imask используешь imask?
Да
источник

E

Eugene in Angular - русскоговорящее сообщество
Kenya-West ✔
С form.patchValue и get("control").setValue точно норм работает? У меня все время imaskjs просит какой-то метод вызвать для обновления value, и в итоге все равно не работает. Где-то здесь писал...
да, все отлично работает
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Kenya-West ✔
Кто юзает "imaskjs"? У меня ошибка Element value was changed outside of mask. Syncronize mask using mask.updateValue() to work properly - и я не знаю как вызвать mask.updateValue(), так как mask у меня any
@ten_thousand_pews тогда по этой ошибке какое решение предложишь? Явно в тайпингах забыли этот метод добавить
источник

E

Eugene in Angular - русскоговорящее сообщество
Kenya-West ✔
@ten_thousand_pews тогда по этой ошибке какое решение предложишь? Явно в тайпингах забыли этот метод добавить
решения не подскажу, потому что я с такой ошибкой не сталкивался. патчу инпуты с маской и все норм.
источник

E

Eugene in Angular - русскоговорящее сообщество
Kenya-West ✔
@ten_thousand_pews тогда по этой ошибке какое решение предложишь? Явно в тайпингах забыли этот метод добавить
как ты маску декларируешь?
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Eugene
решения не подскажу, потому что я с такой ошибкой не сталкивался. патчу инпуты с маской и все норм.
Ладно, спс все равно, мб потыкаюсь как-нибудь позже
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Eugene
как ты маску декларируешь?
Лень искать, много коммитов назад это было
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Eugene
как ты маску декларируешь?
Просто как объект any вроде
источник

E

Eugene in Angular - русскоговорящее сообщество
Kenya-West ✔
Ладно, спс все равно, мб потыкаюсь как-нибудь позже
<input [imask]="{ mask: Number }" [formControlName]= ?
источник

E

Eugene in Angular - русскоговорящее сообщество
или через создание инстанса как в документации Imask?
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Eugene
<input [imask]="{ mask: Number }" [formControlName]= ?
во вью:
<input [mask]="mask">

в компоненте:
@Component()
class component {
  mask: any = {
     mask: Number
     // и кучка опций здесь
  }
}
источник