【问题标题】:Using max function to use a calculated value in an svg使用 max 函数在 svg 中使用计算值
【发布时间】:2018-07-26 14:00:37
【问题描述】:

我有一个 svg,想使用两个测量值中的最大值。比如:{{max(left, right)}}.

这不起作用并在浏览器控制台中显示错误。 如何更改表达式?

【问题讨论】:

    标签: svg cumulocity scada


    【解决方案1】:

    这里似乎 Math 不是角度范围的一部分,所以你不能使用 max 函数(至少我也没有成功)。

    但是,您可以使用另一种方法。

    {{firstValue > secondValue ? firstValue : secondValue}}
    

    当您使用任何类型的角度表达式时,重要 部分是您需要在 SVG 之前的某处“声明”变量。否则,它会尝试将整个表达式解析为变量名(这可能会导致您遇到错误)。

    您可以简单地在 SVG 开头的某处添加注释。

    <!-- {{firstValue}} -->
    <!-- {{secondValue}} -->
    

    之后这些变量名在角度范围内是已知的,并且表达式有效。

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多