我的后端发送一个这样的数字:250(代表欧元,以美分为单位)
是否可以使用自定义格式将其格式化为“2,50 €”?
使用 Knockout-Kendo.js 数据绑定。
<input data-bind="kendoNumericTextBox: { value: myValue, format: 'c', culture: 'de-DE', step: 0.1 }" />
我的后端发送一个这样的数字:250(代表欧元,以美分为单位)
是否可以使用自定义格式将其格式化为“2,50 €”?
使用 Knockout-Kendo.js 数据绑定。
<input data-bind="kendoNumericTextBox: { value: myValue, format: 'c', culture: 'de-DE', step: 0.1 }" />
只需添加一种使用欧元货币的文化(比如德国 de-DE)并将格式设置为“c”(您可能必须自己处理从美分到美元的转换)。
$("#txtCurrencyEuro").kendoNumericTextBox({
value: 250,
culture: "de-DE",
format: "c"
});
德国 de-DE 的格式为 2,50 欧元。例如,如果您使用 en-IE(爱尔兰),则格式将是您正在寻找的 2.50 欧元。
只是为了让其他人清楚,你必须包括你需要的文化
<script src="../js/cultures/kendo.culture.en-IE.min.js"></script>
然后在您的代码中:
kendo.culture("en-IE");
希望这可以帮助。