我有一个带有一些数据的json文档
{"teams":[{"team":"Team A","evolution":[1,2]},{"team":"Team B","evolution":[3,4]}]}
我尝试用液体打印到我的视野
{% for team in teams %}
<tr>
<td><a href="#">{{team.team}}</a></td>
<td>{{team.evolution}}</td>
</tr>
{% endfor%}
html结果是
<tr>
<td><a href="#">Team A</a></td>
<td>12</td>
</tr>
<tr>
<td><a href="#">Team B</a></td>
<td>34</td>
</tr>
但我想要打印的是第二个<td>
<tr>
<td><a href="#">Team A</a></td>
<td>[1,2]</td>
</tr>
<tr>
<td><a href="#">Team B</a></td>
<td>[3,4]</td>
</tr>
答案 0 :(得分:2)
假设您从_data/teams.json
文件获取数据,这可以:
{% assign teams = site.data.teams.teams %}
<table>
{% for team in teams %}
<tr>
<td><a href="#">{{team.team}}</a></td>
<td>{{team.evolution | join: "," | prepend: "[" | append: "]"}}</td>
</tr>
{% endfor%}
</table>