eleaf:格式化表单字段中的十进制数

cunj1qz1  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(215)

我有一个简单的表单,用户可以输入一个数字,我希望数字显示到一个特定的小数精度(比如,小数点后2位数字)。thymeleaf有 #numbers.formatDecimal 函数,但当用于设置窗体输入的值时,它们似乎不起作用。
例子:
背衬物

public class SimpleObject {

  private Double decimalField = 0d;

...

查看:

<form method="post" th:object="${myObject}">
  <p>Formatted amount: <span th:text="${#numbers.formatDecimal(myObject.decimalField, 1, 2)}"></span>
  <input th:field="*{decimalField}"
         th:value="${#numbers.formatDecimal(myObject.decimalField, 1, 2)}" />
</form>

在本例中,span标记中的值被正确填充(例如,“0.00”),但表单输入字段中的值不是(“0.0”)。
我试过几种不同的方法 #number.format... 函数和它们的行为都相似。
这是误用吗 th:value ? 或者别的什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题