2015-05-11 48 views
0

有什么方法可以在Angular中格式化数字?如何在AngularJS中格式化数字

我有这个

applyIfRisk = function(slip) { 
    _.assign(slip, { 
    risk: slip.risk, 
    win: Math.ceil(slip.risk * 1.67) 
    }); 
}, applyIfWin = function(slip) { 
    _.assign(slip, { 
    risk: Math.ceil(slip.win * 1.11), 
    win: slip.win 
    }); 
} 

这是附加到这个网站

<input ng-model="slip.win" 
     ng-change="riskWinCalculations(slip, 'WINIFBET')"> 

<input ng-model="slip.risk" 
     ng-change="riskWinCalculations(slip, 'RISKIFBET')"> 

,但它返回......让我们说:100000,我需要:100,000

有人告诉我使用{{slip.win | number}}但我无法使用它,因为这是一个模型,而不是一个表达式。

我应该在这里做什么?

UPDATE

一些后,我的问题是另一种是没有重复,这个问题几乎是相同的,但答案并不能帮助我。

+0

你可以提供一个例子plunker?你的输入不是很清楚 –

+0

可能重复的[AngularJS数字输入格式化视图](http://stackoverflow.com/questions/24001895/angularjs-number-input-formatted-view) – Blackhole

+0

@Blackhole嘿?你在做什么 ?那篇文章的答案与我在这里问的不一样。看吧,Yizus。 – NietzscheProgrammer

回答

0

使用数字滤波器,这里是一个链接到角文档: https://docs.angularjs.org/api/ng/filter/number

+0

这不适用于'ng-model' –

+0

http://stackoverflow.com/questions/14419651/filters-on- ng-model-in-an-input –

+0

而且......你真的读过那里的问题和最有回报的答案吗? –