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
原创不易,完成人机校验,阅读全文