FREMARKER学习系列

Freemarker-数字默认格式化问题

freemarker在解析数据格式的时候,默认将数字按3位来分割例如1000被格式化为1,000这样做看似美观,但在实际操作时候会带来问题。例如我一个页面有一个元素,该元素的值由后台绑定且超过1000,那么当我要使用这个元素的值的时候,便会出现问题。例如,ftl文件中这样写:<input type="hidden" id="testEleme

freemarker在解析数据格式的时候,默认将数字按3位来分割

例如1000被格式化为1,000


这样做看似美观,但在实际操作时候会带来问题。例如我一个页面有一个元素,该元素的值由后台绑定且超过1000,那么当我要使用这个元素的值的时候,便会出现问题。

例如,ftl文件中这样写:

<input type="hidden" id="testElement" name="testElement" value="${size}" />

假设后台绑定的size为1000。
然后我在js里使用这个testElement元素的值。

var t = $("#testElement");
alert(t);
alert(parseInt(t));
alert(Number(t));

得到的值是:

1,000
1N

原创不易,完成人机校验,阅读全文

相关推荐