简单的问题,但给我带来了一些问题。
我有一个 <input type='number'>
我想用逗号显示输入数据。例如,如果用户键入 1500,则该字段必须显示 1,500。
<input type="number" name="valuation_stocks" ng-model="valuation.estimated_stocks">
最佳答案
也许这有帮助
app.directive('format', ['$filter', function ($filter) {
return {
require: '?ngModel',
link: function (scope, elem, attrs, ctrl) {
if (!ctrl) return;
ctrl.$formatters.unshift(function (a) {
return $filter(attrs.format)(ctrl.$modelValue)
});
ctrl.$parsers.unshift(function (viewValue) {
elem.priceFormat({
prefix: '',
centsSeparator: ',',
thousandsSeparator: '.'
});
return elem[0].value;
});
}
};
关于angularjs - 如何在输入数字字段中添加逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41833361/