0

swigで配列オブジェクトにアクセスするループを作成しようとしています。

オブジェクトの長さをチェックするループを作成したい。{{styles[0].style}} でオブジェクトにアクセスできます。[] は配列です。だから私がする必要があるのは、次のようなものを持つことです

for (var i; i < styles.length; i++) { styles[i].style };

スタイル オブジェクトに 10 個の配列がある場合、{{styles[0].style}}、{{styles[1].style}}、... {{styles[9].style}} を披露する必要があります

{{}} を入れたいコードは次のとおりです。

<table border="1">
<tbody>
<tr><td><a href={{styles[0].a}}><div style="width: 175px;height: 250px" id="products">
<img id="img" src={{styles[0].img}}></div></a></td></tr><tr><td id="styleno">{{styles[0].style}}
</td></tr>
</tbody>
</table>

次のようなものが必要だと思います:

{% for x in y %}
{% if loop.first %}<ul>{% endif %}
<li>{{ loop.index }} - {{ loop.key }}: {{ x }}</li>
{% if loop.last %}</ul>{% endif %} 
{% endfor %}

誰でも助けてもらえますか?ありがとう!

ここに私のJSONがあります:

{
"styles":[
          {"style":"123", "a":"http://", "img":"http://", "price":3},
          {"style":"234", "a":"http://", "img":"http://", "price":2}
         ]
}
4

1 に答える 1

2

if文を使ってアイテムの長さをチェックstyles...

swig@1.0.0-pre1 で

{% if styles and styles.length === 10 %}
<table border="1">
<tbody>
  {% for style in styles %}
  <tr>
    <td>
      <a href="{{ style.a }}">
        <div style="width:175px; height:250px;" id="products">
          <img id="img" src="{{ style.img }}">
        </div>
      </a>
    </td>
  </tr>
  {% endfor %}
</tbody>
</table>
{% endif %}
于 2013-08-15T02:03:09.967 に答える