我的问题与此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/

10-13 02:54