У меня есть HTML-вход, который я привязываю к десятичной цифре. Проблема в том, что попытка ввода десятичной точки не появляется. Но если я «вытаскиваю» каретку в середину цифр, то нажимаю «.», Затем она вставляет ее, но затем она обрезает остальную часть теста после чисел. Десятичные нажатия клавиш действительно делают странные вещи в разных ситуациях.Двунаправленная привязка AngularJS для ввода десятичного числа
<table id="readings" class="table table-condensed table-striped table-hover">
<tbody>
<tr data-ng-repeat="rdg in vm.readings">
<td>{{rdg.Value}} {{rdg.Uom}}</td>
<td>
<div class="input-group input-group-sm" style="width: 100%">
<input class="form-control" data-ng-model="rdg.ManualValue"
placeholder="Manual..." />
</div>
</td>
</tr>
</tbody>
</table>
rdg.ManualValue это число, которое я понимаю пинает этой дополнительной проверки номера в AngularJS, независимо от типа «» ввода. Но есть ли способ получить «естественно» десятичный знак? т.е. когда вы вводите их?
Бонусный вопрос: есть ли способ спрятать число прядильщиков в любом номере?
Спасибо за любой совет. Кори.
Стадии = тип «0,01» = «число» атрибуты позволит для входов, чтобы принять десятичные просто отлично, но вам нужно будет связать какое-то обычай Javascript в поле, чтобы иметь символы добавляются автоматически. – KreepN
Попробуйте эту угловую директиву. Очень простая и простая в использовании. http://javabypatel.blogspot.in/2015/12/number-range-spinner-angularjs-directive.html – Jayesh