{{ title }}
{% if note is defined and note %}
{{ note }}
{% endif %}
{% if data is mapping %}
{# dict 数据:按 key-value 展示 #}
{% for key, value in data.items() %}
| {{ key }} |
{% if value is iterable and value is not string %}
{{ value | join('、') }}
{% else %}
{{ value }}
{% endif %}
|
{% endfor %}
{% elif data is iterable %}
{% if data | length > 0 %}
{% set first = data[0] %}
{% if first is mapping %}
{# list of dicts #}
{% if headers is defined and columns is defined %}
{% for h in headers %}| {{ h }} | {% endfor %}
{% for item in data %}
{% for c in columns %}
{% set val = item.get(c, '') %}
{% set class_name = 'camp-hao' if '浩气' in val | string else ('camp-e' if '恶人' in val | string else '') %}
| {{ val }} |
{% endfor %}
{% endfor %}
{% else %}
{% set keys = first.keys() | list %}
{% for k in keys %}| {{ k }} | {% endfor %}
{% for item in data %}
{% for k in keys %}
{% set val = item.get(k, '') %}
{% set class_name = 'camp-hao' if '浩气' in val | string else ('camp-e' if '恶人' in val | string else '') %}
| {{ val }} |
{% endfor %}
{% endfor %}
{% endif %}
{% else %}
{# list of primitives #}
{% for item in data %}
| {{ item }} |
{% endfor %}
{% endif %}
{% else %}
暂无数据
{% endif %}
{% else %}
{{ data }}
{% endif %}