簡體   English   中英

如何使用Jekyll和液體打印陣列

[英]How to print array with jekyll and liquid

我有一些數據的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>

假設您是從_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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM