символов после запятой, как это легко сделать через форму?
яб взял какую-то либу с input mask
Pipe, Directive, @HostListener('ngModelChange', ['$event'])
интересный вариант кстати, правда не хотелось бы либу тянуть
а не подскажете чуть конкретнее?
А если подробно: pipe - NumberPipe, к примеру, для преобразования передаваемого числа, там подойдут методы Math directive - навешивается на инпут. В конструктор принимает public ngControl: NgControl и private readonly pipe: NumberPipe Затем слушатель в директиве на вводимые значения в инпут: @HostListener('ngModelChange', ['$event']) onModelChange(event: number) { this.control.valueAccessor?.writeValue( this.pipe.transform(event) ); } Не забыть в провайдерах директивы указать пайпу, если вдруг будет недоступна
попробую, спасибо
Это же надо, за каждую фигню тянуть либу
Обсуждают сегодня