2015-08-09 29 views
1

如何通过过滤器获取角度中没有角度的数字? 我的意思是像1.777 我想输出1(角度使2) 如何轮数字下来! myvalue is 1.777 myvalue |号码:0
输出将会是2 如何处理1?角度浮点数分数下降

像jquery parseInt我需要在视图???? 有过滤器的角度!

回答

1

应该是简单{{ number_expression | number : fractionSize}}

标记

<h6>flight duration: {{item.travelTime | number: 0}}</h6></div> 

Number filter API

更新

为了使轮数,那么你需要使用number过滤器1在您的自定义过滤器旁边。

标记

<h6>flight duration: {{item.travelTime | numberFormat: 0}}</h6></div> 

过滤

app.filter('numberFormat', function($filter){ 
    return function(value, fractionSize){ 
     if(value){ 
     $filter('number')(Math.round(value), fractionSize) 
     } 
    } 
}) 
+0

没有我需要轮浮点数下来不起来,例如,如果1.777输出是2和1.444输出为1如何禁用四舍五入?我需要1有效数 – mohsen

+0

@mohsen因为你需要创建自己的自定义过滤器 –

+0

@mohsen看看我更新的答案.. –

0
angular.module('myApp', ['ui']).filter('parseInt', 
    function() { 
     return function(input) { 
      return parseInt(input); 
     }; 
    } 
);