Я изо всех сил пытался получить числовой ввод для форматирования чисел, используя vuejs2.
Перенос некоторой логики представления из asp.net core 2 в vue, и я использовал это:
<input asp-for="Model.LoanAmount" value="@(Model.LoanAmount > 0 ? Model.LoanAmount.ToString("N2") : String.Empty)" >
но это потребовало от меня перезагрузки этого представления для замены ввода.
Мне нужен способ форматирования числовых входов в формате США с двумя десятичными разрядами (1 000 000,21), но ничего не отображается, когда значение модели равно нулю илипусто.
vue-numeric делает ПОЧТИ все, но у меня не получается, когда я пытаюсь использовать заполнитель.
<vue-numeric v-model="vm.loanAmount" seperator="," placeholder=" " :precision="2" ></vue-numeric>
Я пытался использовать пробел для заполнителя, потому что он вылетает приЯ использую пустую строку.В этом примере отображается 0,00, если введен ноль или пуст.Я пытался играть с типом вывода и пустым значением реквизитами.
Я не привязан к vue-numeric, но это удобно, потому что я незнать более удобное решение.