我的问题与此link.类似
我只希望'%'符号用于查看,它不会影响ngmodel。如何格式化它。
我有一个文本框,该文本框将具有百分比值,并基于该值进行计算。因此,我只想显示'%'用于查看,仅显示ngmodel禁忌素值。我怎么能够。
最佳答案
您可以创建需要ngModel的指令并添加formatter。
angular.module('formatter').directive('percentageFormatter', () => {
return {
require: 'ngModel',
link: (scope, el, attrs, ngModel) => {
ngModel.$formatters.push(value => `${value} %`);
}
}
});
当您需要ngModelController时,必须将其添加到输入元素中。也必须给它起个名字。
关于javascript - Angular ng-Model的不同观点和值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42760788/