【发布时间】:2013-01-02 19:35:23
【问题描述】:
尝试将 % 符号添加到 Kendo NumericTextBox 中的数字。他们建议这样转义 % 符号:
$("#numeric").kendoNumericTextBox({
format: "# \%"
});
但是当我给它一个值 3 时,它仍然给我 300%!
来自剑道文档:
"%" - 百分比占位符 将一个数字乘以 100 并插入一个 结果字符串中的本地化百分比符号。注意:'%' 符号是 解释为格式字符串中的格式说明符。如果你需要 防止这种情况发生,您需要在“%”符号前加上反斜杠 -
'kendo.toString(12, "# \%")'-> 12 % (en-us)。
【问题讨论】:
-
如果值为 3,则打印为 300% 是正确的,错误的是 KendoUI 示例。意识到它说的是乘以 100。如果你去 kendo.toString 文档here 这里的例子说使用
kendo.toString(0.12, "p");来获得 12.00 %。所以你应该使用0.03来获取3%
标签: kendo-ui kendonumerictextbox