2014-01-28 64 views
0

我發現this線程,這是從很大的幫助,但有一個問題,我無法解決。當初始化控制器中的值時,該值不會與面罩「獲得」Angularjs,口罩貨幣

here一個示例。 謝謝

回答

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; 
     }); 
     } 
    }; 
    } 
]);