Javascript Angularjs,面具货币

Javascript Angularjs,面具货币,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我已经找到了线程,这是从伟大的帮助,但有一个问题,我无法解决。在控制器中初始化值时,该值不会使用掩码“获取” 举个例子。 谢谢我在葡萄牙语stackoverflow中打开了一个线程,他们给了我帮助。重要的是,当值“放入字段”时,必须使用在发生某些更改时用于格式化值的相同函数 app.directive('format', ['$filter', function($filter) { return { require: '?ngModel', link: fu

我已经找到了线程,这是从伟大的帮助,但有一个问题,我无法解决。在控制器中初始化值时,该值不会使用掩码“获取”

举个例子。
谢谢

我在葡萄牙语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;
        });
      }
    };
  }
]);
  • 在葡萄牙语中