строка разбора номера из угловой трубы "номер" (l10n) - PullRequest
0 голосов
/ 11 ноября 2019

Я форматирую числа с угловой трубкой "число". Чтобы с ними работать, им снова нужно плавать. Но что является аналогом углового канала "число"?

Вот мой код шаблона:

<input type="text" [ngModel]="floatValue | number:'3.1-4':'de'" (ngModelChange)="floatValueChange($event)">

Событие "ngModelChange", к сожалению, возвращает отформатированную строку.

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

Ответы [ 2 ]

0 голосов
/ 14 ноября 2019

Решение для моих нужд работает с angular-l10n .

Элемент ввода:

<input #quantity type="text" (keyup.enter)="updateQuantity(quantity.value)"
             value="{{productQuantity}}" l10nDecimal digits="1.2-5">

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

0 голосов
/ 11 ноября 2019

Вы можете легко преобразовать вашу строку в число.

floatValueChange(floatnumber) {
  console.log('Add 1' + (+floatnumber +1));
}

ПРИМЕЧАНИЕ: JS не имеет понятия float, double, int.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...