【发布时间】:2020-12-30 23:19:08
【问题描述】:
在我的项目中,我有一个 SVG 图(我希望这是正确的词),我在其中显示来自哈希映射的数据。为了使这更加动态,我需要一个变量来进行计算。
在这种情况下,我需要帮助将 2020 年更改为我在 Java 后端设置的可变年份。但它是如何到达那里的呢?
<circle th:each="einnahmenUmsatz : ${plotDatenEinnahmen}"
th:cx="${100*einnahmenUmsatz.getKey().getMonthValue() + 1200*(einnahmenUmsatz.getKey().getYear()%2020)}"
th:cy="${375-20*einnahmenUmsatz.getValue().getNumber().intValue()/1000}"
th:data-value="${einnahmenUmsatz.getValue().getNumber().intValue()}" r="4">
<title th:text="${einnahmenUmsatz.getValue()}"></title>
</circle>
【问题讨论】:
-
为什么不能只使用另一个属性作为年份?如果 必须 是单个对象,一种选择是将
plotDatenEinnahmen更改为可以使用getEinnahmenUmsatzElements()和getYear()的对象。知道为什么将模运算符与年份一起使用会很有趣。 -
计算当前年份的模数。如果 mod = 0 年份仍然与开始相同,1 = 2021 等等。这可能很复杂并且不是最好的方法,但它确实有效。是的,但我怎样才能得到我的计算的属性? (对不起,我是 thymeleaf 的新手,我的想法经常行不通)