基于千分离器的离子+数字格式故障
问题描述:
我有一个问题,它似乎来自千分离器。基于千分离器的离子+数字格式故障
我的HTML是这样的:
<label class="item item-input item-stacked-label">
<span class="input-label">Seitenlä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ä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
所以,我认为问题来自千位分隔符,我不知道系统从哪里获取数字格式!?
任何想法?
由于提前, 基督教
答
我还是不明白,但我不得不放弃。
事实是,在API参考文献https://docs.angularjs.org/api/ng/filter/number中他们说得非常清楚:“将数字格式化为文本。”。
我不记得为什么这样做。我不想从我的电话号码中删除文本,我只是想要格式化(舍入)。