小数位数百分比属性无效

The percent decimal places attribute has no effect

本文关键字:属性 无效 百分比 小数      更新时间:2023-09-26

我正在使用LightSwitch生成的HTML客户端。在Microsoft Visual Studio 2013中,最新的JavaScript Runtime。在ApplicationData中,我定义了一个表"tableA",其属性为"savingsPercent",类型为"Percent"。配置参数"小数位数百分比"设置为2(默认情况下)。

当我在屏幕中使用此属性("tableA.savingsPercent")时,HTML客户端显示的值为46.666666%。我预计为46.66%。

我可以通过使用"decimal"作为属性类型来解决这个问题,然后执行包含以下代码的postRender方法:

$(element).text(parseFloat(value).toFixed(2) + "%");

但首先我想知道我是否做错了什么,然后我把百分比类型作为bug掉了。

在我对数据库表进行了一些更改后,比如将"tableA.savingsPercent"字段从"required"更改为可选:HTML客户端中的格式显示了正确的小数点后两位的值:46.66%。这似乎不仅仅是对项目的清理和重建。