所以我对Pebble模板语法有一些经验,但是我在尝试通过键从Map检索条目时遇到问题,并且因为Pebble文档不是非常直观,所以我一直在旋转我的轮子试图弄清楚正确的语法。 基本上,这是我的整体逻辑:
{% set segmentsLength = file.value['segments']|length %}
{% for sg in range(1, segmentsLength) %}
{% set segment = file.value['segments'].value[sg] %}
<Segment type="{{ segment.value['segmentType'] }}">
<Start>{{ segment.value['start'] }}</Start>
<End>{{ segment.value['end'] }}</End>
</Segment>
{% endfor %}
但是,细分未返回细分地图,因此“开始”和“结束”仅为空。我已经能够通过如下所示获得单独的循环来设置值,但是因为我需要它们而不会对xml元素进行排序:
{% for segment in file.value['segments'] %}
<Segment type="{{ segment.value['segmentType'] }}">
<Start>{{ segment.value['start'] }}</Start>
<End>{{ segment.value['end'] }}<End>
</Segment>
{% endfor %}
任何建议表示赞赏。谢谢!