小数在 CodeEffects RuleEditor 中不被识别为数值

Decimals are not recognized as numeric values in CodeEffects RuleEditor

运行使用本地版本的 CodeEffects 规则编辑器时,当我尝试在条件中输入小数时收到错误消息。在 angular 示例项目中,我已将 pulse 属性 的类型更新为 decimal? 以及为什么我尝试输入小数我收到以下错误消息:

当我输入点而不是逗号时,系统会自动更正为点。我本地机器的当前文化是 nl-nl,我的浏览器也是。当我 运行 你的现场演示时,它没有任何问题。

运行在本地进行此操作会出现什么问题?

在服务器上调用您的规则评估代码之前,将当前文化设置为 en-US。根据数字输入处理文化不是一件容易的事。我们没有考虑所有可能的用例、设备、客户端和场景,而是决定简单地将所有数字分隔符转换为美国点。这样,多元文化的产品就可以 运行 而没有不必要的复杂性。此更改是在版本 4.x

中引入的