检测 for 循环是否有零循环
Detect if a forloop has zero loops
我正在尝试处理带有 where
子句的 forloop
导致零循环的情况。
我尝试过以各种方式使用 set
和 map
但均未成功,可能其中之一是解决方案,但我就是无法正确使用。
{% for variable in type.allVariables where variable.type.implements["SomeProtocol"]["name"] == "SomeProtocol" %}
// Add code for each variable
{% endfor %}
// Add backup code if forloop didn't do a single loop
在所有地方的模板文档中找到答案 - 谁知道呢!
for 标记可以采用可选的 {% empty %} 块,如果给定列表为空或找不到,将显示该块。
{% for user in users %}
<li>{{ user }}</li>
{% empty %}
<li>There are no users.</li>
{% endfor %}
我正在尝试处理带有 where
子句的 forloop
导致零循环的情况。
我尝试过以各种方式使用 set
和 map
但均未成功,可能其中之一是解决方案,但我就是无法正确使用。
{% for variable in type.allVariables where variable.type.implements["SomeProtocol"]["name"] == "SomeProtocol" %}
// Add code for each variable
{% endfor %}
// Add backup code if forloop didn't do a single loop
在所有地方的模板文档中找到答案 - 谁知道呢!
for 标记可以采用可选的 {% empty %} 块,如果给定列表为空或找不到,将显示该块。
{% for user in users %}
<li>{{ user }}</li>
{% empty %}
<li>There are no users.</li>
{% endfor %}