【问题标题】:How to format a vaadin text field to display currency in $x,xxx format如何格式化 vaadin 文本字段以 $x,xxx 格式显示货币
【发布时间】:2018-08-15 03:28:24
【问题描述】:

我想将 vaadin 文本字段与聚合物一起使用,并且我希望在用户键入时将文本自动格式化为货币格式,例如 $4,500 或 $10,000。我只能获取前缀和数字,但不能获取逗号。

<vaadin-text-field prevent-invalid-input pattern="[0-9]*" style = "width: 6em"><div slot="prefix">$</div> </vaadin-text-field>

【问题讨论】:

    标签: polymer vaadin


    【解决方案1】:

    我相信vaadin-text-field 没有任何直接属性或方法可以做到这一点。我通过为它制作一个组件包装器来解决这个问题。基本上,它会在用户输入时验证输入并在正确的位置添加逗号。它也兼容. 作为输入。使用属性comma 打开和关闭该功能。回购链接如下。

    https://github.com/binhbbbb/comma-field

    【讨论】:

      【解决方案2】:

      您可以使用 vaadin 插件中的NumeralFieldFormatter TextField Formatter

      new NumberFieldFormatter(",", ".", 3).extend(myNumberField);
      

      【讨论】:

        猜你喜欢
        • 2022-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多