我发现了一个奇怪的错误。我有一个派生自ValueBox<Double>
的类来显示数字。我使用setStyleName();
它已经有一段时间了,但是刚才我发现了一个奇怪的错误。如果我设置的值大于999,则显示消隐。
我发现,如果我删除了我的电话this.getElement().setAttribute("type", "number");
,一切都会正常运作。
我怀疑问题是超过999的值显示为1.000并且不能作为数字接受。
它适用于Firefox,但在Chrome / Chromium中失败。难怪因为Firefox无论如何都会忽略type属性。
所以有两种方法可以解决它。
但是怎么样?