svg - 使用 max 函数在 svg 中使用计算值
问题描述
我有一个 svg,想使用两个测量值中的最大值。所以像:{{max(left, right)}}
。
这不起作用,并在浏览器控制台中给出错误。我怎样才能改变表达方式?
解决方案
似乎 Math 不是这里角度范围的一部分,所以你不能使用 max 函数(至少我也没有成功)。
但是,您可以使用另一种方法。
{{firstValue > secondValue ? firstValue : secondValue}}
当您使用任何类型的角度表达式时,重要的部分是您需要在 SVG 之前的某处“声明”变量。否则,它会尝试将整个表达式解析为变量名(这可能会导致您遇到错误)。
您可以简单地在 SVG 开头的某处添加注释。
<!-- {{firstValue}} -->
<!-- {{secondValue}} -->
之后,这些变量名称在角度范围内是已知的,并且表达式有效。
推荐阅读
- excel - 如果存在任何值,则循环遍历列并锁定行
- python - Python 中的 StarKill 谜语
- bcpl - 在 BCPL 中,“of”是做什么的?
- python - Django 重定向不完整的 url
- python - 如何测量矢量的移动角度
- java - 如何使 clang-format 实际上破坏 Java 中的字符串文字?
- lua - 在 Pandoc 过滤器中嵌套额外的 Span 会使图像消失
- oauth-2.0 - 服务器使用 WSO2 身份服务器获取带有访问令牌的刷新令牌
- r - 使用 R 中的非线性最小二乘法优化参数值(带积分)
- sendgrid - SendGrid Incoming Parse WebHook 服务器的静态 IP 地址是什么?