我正在开发一个使用 LightSwitch 生成的 HTML 客户端。在 Microsoft Visual Studio 2013 中,最新的 JavaScript 运行时。在 ApplicationData 中,我定义了一个表“tableA”,其属性为“Percent”类型的“savingsPercent”。配置参数“Percent Decimal Places”设置为 2(默认情况下)。
当我在屏幕中使用此属性(“tableA.savingsPercent”)时,HTML 客户端显示的值为 46.666666%。我预计为 46.66%。
我可以通过使用“十进制”作为属性类型,然后执行包含以下代码的 postRender 方法来解决这个问题:
$(element).text(parseFloat(value).toFixed(2) + "%");
但首先我想知道在我将百分比类型作为错误之前我是否做错了什么。