1

我的后端发送一个这样的数字:250(代表欧元,以美分为单位)

是否可以使用自定义格式将其格式化为“2,50 €”?

使用 Knockout-Kendo.js 数据绑定。

<input data-bind="kendoNumericTextBox: { value: myValue, format: 'c', culture: 'de-DE', step: 0.1 }" />
4

2 回答 2

1

只需添加一种使用欧元货币的文化(比如德国 de-DE)并将格式设置为“c”(您可能必须自己处理从美分到美元的转换)。

$("#txtCurrencyEuro").kendoNumericTextBox({
  value: 250,
  culture: "de-DE",
  format: "c"
});

http://jsbin.com/UKowoHE/1/edit

于 2013-09-12T14:05:36.807 回答
0

德国 de-DE 的格式为 2,50 欧元。例如,如果您使用 en-IE(爱尔兰),则格式将是您正在寻找的 2.50 欧元。

只是为了让其他人清楚,你必须包括你需要的文化

<script src="../js/cultures/kendo.culture.en-IE.min.js"></script>

然后在您的代码中:

kendo.culture("en-IE");

希望这可以帮助。

于 2014-04-01T09:49:02.827 回答