首页 > 解决方案 > NumericTextBox 的货币符号不正确

问题描述

即使语言环境设置正确,我也无法在数字文本框中显示正确的货币符号。

我知道它设置正确,因为:

mounted() {
    var culture = kendo.culture();
    console.log(culture.name);
}

结果是:

英文版

我的组件定义如下:

<numeric-textbox :placeholder="'£0.00'" :min="0" :format="'c2'" :v-model="amountValue"
                 :disabled="amountDisabled" />

但只要输入一个数字(例如 100),它就会显示错误的货币符号,即:

$100.00

我显然错过了一些东西;还有什么我需要做的吗?

标签: vue.jskendo-uikendonumerictextbox

解决方案


不确定vue.js但在 中jQuery,我是这样处理的:

format: "€0"
...
format: "€0.0"
...
format: "€0.00"

示例:剑道货币格式


推荐阅读