答案 0 :(得分:0)
我在葡萄牙语stackoverflow中打开了一个帖子,他们给了我帮助。重要的是,当值被“放入字段”时,必须使用与用于格式化值的相同函数。
app.directive('format', ['$filter',
function($filter) {
return {
require: '?ngModel',
link: function(scope, elem, attrs, ctrl) {
if (!ctrl) return;
ctrl.$formatters.unshift(function(a) {
elem[0].value = ctrl.$modelValue
elem.priceFormat({
prefix: '',
centsSeparator: ',',
thousandsSeparator: '.'
});
return elem[0].value;
});
ctrl.$parsers.unshift(function(viewValue) {
elem.priceFormat({
prefix: '',
centsSeparator: ',',
thousandsSeparator: '.'
});
return elem[0].value;
});
}
};
}
]);