【发布时间】:2019-03-10 09:55:13
【问题描述】:
我已经声明了一种将大数分成三位数组的格式,并经常像这样使用它。
<div>Huge number: {{ i_am_huge | make_threesome }}</div>
现在,有一个相应功能的请求,但在像这样的输入控件中实现。
<input id="numeroUno"
type="text">
我能想到的方法是听打字并为每个键执行重新格式化框的内容,就像这样。
<input id="numeroUno"
type="text"
(keyup)="formatify">
然而,虽然这种方法可行,但我不禁怀疑这是否过于 Q&D,所以在我围绕这个范式建立一个完整的控制群之前,我想了解更多信息。
通常的谷歌搜索并没有给我太多帮助。但是,给出一个相当不寻常的要求,可能很难找到。
此时的假设是输入控件不应该以这种方式使用,这解释了我的方法的笨拙。
【问题讨论】:
-
你的意图只是像
1,000,123,456.99这样格式化你的号码吗? -
@LeaReimann 是的,分隔符除外。应该是空间此外,只需要整数。没有“分”。你为什么要问?是否有针对这种情况的特殊情况平滑解决方案?