0

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

这不起作用,并在浏览器控制台中给出错误。我怎样才能改变表达方式?

4

1 回答 1

0

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

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

{{firstValue > secondValue ? firstValue : secondValue}}

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

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

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

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

于 2018-07-30T07:52:37.380 回答