Как сделать так, чтобы ввод в процентах работал на последних версиях AngularJS?

Я видел это решениеhttp://jsfiddle.net/gronky/GnTDJ/ и это работает. То есть, когда вы вводите 25, он возвращается к модели как 0,25

HTML:



function Main() {
    this.var = '1.0000';
}


    
    <pre>var = {{var|json}}</pre>
​

JavaScript:

angular.formatter('percent', {
  parse: function(value) {
    var m = value.match(/^(\d+)\/(\d+)/);
    if (m != null)
      return angular.filter.number(parseInt(m[1])/parseInt(m[2]), 2);
    return angular.filter.number(parseFloat(value)/100, 2);
  },
  format: function(value) {
    return angular.filter.number(parseFloat(value)*100, 0);
  },
});
​

Я пытался заставить его работать на последнем AngularJS, это небольше не работает, хотяhttp://jsfiddle.net/TrJcB/ То есть, когда вы вводите 25, он также сдвигается назад как 25, это неНажмите правильное значение 0,25 для модели.

Или, возможно, тамУже встроенный форматер для процентов? Я тоже хотел форматировать валюту или номер через запятую.

Ответы на вопрос(4)

Ваш ответ на вопрос