2016-07-24 54 views
0

我有一個問題,它似乎來自千分離器。基於千分離器的離子+數字格式故障

我的HTML是這樣的:

<label class="item item-input item-stacked-label"> 
    <span class="input-label">Seitenl&auml;nge a (mm):</span> 
    <input type="number" placeholder="0" ng-model="cpc.seitenlaengea" ng-change="cpc.refreshCalculation()"> 
    </label> 
    <label class="item item-input item-stacked-label"> 
    <span class="input-label">Seitenl&auml;nge b (mm):</span> 
    <input type="text" placeholder="0" ng-value="cpc.seitenlaengeb | number:10" disabled> 
    </label> 

當計算完成後,該值越過1000,我得到以下警告,並沒有值顯示:


的指定的值"1,028.7037037037"不是有效的數字。如果我從號碼類型更改爲文本,那麼這個值是這個樣子-?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)?


1,028.7037037037

如果我簽了一個控制檯中值的值必須符合以下的正則表達式。日誌,我得到這樣的事情:1028.7037037037037

所以,我認爲問題來自千位分隔符,我不知道系統從哪裏獲取數字格式!?

任何想法?

由於提前, 基督教

回答

0

我還是不明白,但我不得不放棄。

事實是,在API參考文獻https://docs.angularjs.org/api/ng/filter/number中他們說得非常清楚:「將數字格式化爲文本。」。

我不記得爲什麼這樣做。我不想從我的電話號碼中刪除文本,我只是想要格式化(舍入)。