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