剑道格式字符串放文字'?'在错误的地方
Kendo format string puts literal '?' in the wrong place
我们允许用户指定自定义符号作为他们在我们的软件中看到的数字格式的一部分。我们正在使用Kendo的格式化功能来合并这些符号作为我们格式字符串的一部分。例如,我们可能有这样的格式字符串:
var format = "''$0.00''/''h''r;(''$0.00''/''h''r)";
kendo.toString(-1.7, format); // ($1.70/hr)
注意使用反斜杠来转义格式字符串中的文字字符。除了使用?
字符外,这似乎工作得很好。下面是一个例子:
var format = "''?''x0";
kendo.toString(100, format); // returns "x?100", but I would expect "?x100"
这是怎么回事?这是剑道的bug还是期望的行为?
如果有人偶然发现这个问题,在Telerik论坛上有一个关于它的讨论,我认为OP打开了。这导致在github上打开了一个问题。
(编辑:]
github bug打开时显示如下信息:
错误报告
剑道格式字符串不放文字'?在正确的地方。这并不是在所有情况下都能观察到的。转义还是不转义?’在某些情况下不会改变结果。
问题重现
可以在以下Dojo中观察到这个问题:http://dojo.telerik.com/avUne
浏览器:
自2016年10月18日起,直到输入这些单词时,没有更新。
相关文章:
- 如何避免“;使用数组文字表示法“;以下javascript代码中的jslint错误
- 错误:JSON分析错误:使用角度转换时,属性名称必须是字符串文字
- "未终止的模板文字“;当文字包含脚本标记时出现语法错误
- iMacros Firefox错误:“;未终止的字符串文字“;
- 为什么我得到“;非法字符语法错误未终止的字符串文字“;当我使用javascript时
- "错误CS1012:字符文字“”中的字符太多;
- 未终止的正则表达式文字 js 错误
- 换行符导致 JavaScript 中的错误“未终止字符串文字”
- 错误:“标识符在数字文字 javascript 之后立即启动”
- 如何解决此字符串文字错误
- 画布对象文字:未捕获类型错误:无法调用未定义的方法“getContext”
- 我不断收到未终止的字符串文字错误
- 由于ES2015模板文字导致的Webpack错误-“;未终止的字符串常量“;
- 为什么拥有`<脚本>`在字符串文字中导致JS语法错误
- asp.net错误为“;文字字符“”中的字符太多;
- jQuery出现未终止的字符串文字错误
- jquery附加了很多html(得到“未终止字符串文字”或“错误转义”错误)
- JavaScript 对象文字语法错误
- jQuery对象文字函数声明错误
- 剑道格式字符串放文字'?'在错误的地方