我需要你的帮助。我已经使用WinJS和WinJS.Binding启动了一个Web应用程序。一切正常,除非显示小数。小数总是以美国格式显示(例如1,000.23)但我需要在当前区域的格式中显示的小数(例如在德国它应显示1.000,23)。
所以我尝试使用WinJS.Binding.converter,但问题是,我已经使用双向绑定初始化程序,当我尝试使用初始化程序并转换它时会引发错误:
WinJS.Binding.ParseError:无效绑定:'value:dataSource.aDechimalValue Binding.Mode.twoWay Converters.dec'。预计是':;'。意外的标记:分号,预期标记:冒号,偏移67
这里是我如何设置data-win-bind的HTML:
<input id="aDecimalInput" type="number" data-win-bind="value: dataSource.aDechimalValue Binding.Mode.twoWay Converters.dec" />
所以这是我的问题:
如何在当前区域的格式中显示小数值 - 或稍后的日期?
祝你好运, 麦克
答案 0 :(得分:0)
尝试在脚本中使用它:
Double dblValue;
if (Double.TryParse(value1, NumberStyles.Number, CultureInfo.CurrentCulture, out dblValue)){
document.getElementById(aDecimalInput).text = value1;
}
这将根据您所在的国家/地区使用昏迷或点来记录您的小数值。