简单的问题,但是给我带来了一些问题。
我有<input type='number'>
并且我想用逗号显示输入数据。例如,如果用户键入1500,则该字段必须显示1,500。
<input type="number" name="valuation_stocks" ng-model="valuation.estimated_stocks">
答案 0 :(得分:0)
也许这有帮助
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;
});
}
};