【发布时间】:2018-07-26 14:00:37
【问题描述】:
我有一个 svg,想使用两个测量值中的最大值。比如:{{max(left, right)}}.
这不起作用并在浏览器控制台中显示错误。 如何更改表达式?
【问题讨论】:
标签: svg cumulocity scada
我有一个 svg,想使用两个测量值中的最大值。比如:{{max(left, right)}}.
这不起作用并在浏览器控制台中显示错误。 如何更改表达式?
【问题讨论】:
标签: svg cumulocity scada
这里似乎 Math 不是角度范围的一部分,所以你不能使用 max 函数(至少我也没有成功)。
但是,您可以使用另一种方法。
{{firstValue > secondValue ? firstValue : secondValue}}
当您使用任何类型的角度表达式时,重要 部分是您需要在 SVG 之前的某处“声明”变量。否则,它会尝试将整个表达式解析为变量名(这可能会导致您遇到错误)。
您可以简单地在 SVG 开头的某处添加注释。
<!-- {{firstValue}} -->
<!-- {{secondValue}} -->
之后这些变量名在角度范围内是已知的,并且表达式有效。
【讨论】: