怎么用Twig做两列表?

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

想办法增加一个</tr><tr>Twig循环中的每一次迭代。

例如:

$numArray = array(12,13,14,15,16,17,18);

比如:

<table>
  {% for num in numArray %}
    <tr>
      <td>
        {{num}}
      </td>
    </tr>
  {% endfor %}
</table>

结果:

+-----------+
|    12     |
+-----------+
|    13     |
+-----------+
|    14     |
+-----------+
|    15     |
+-----------+
|    16     |
+-----------+
|    17     |
+-----------+
|    18     |
+-----------+

+-----------+-----------+
|    12     |    13     |
+-----------+-----------+
|    14     |    15     |
+-----------+-----------+
|    16     |    17     |
+-----------+-----------+
|    18     |           |
+-----------+-----------+
学生学生提问于
诸葛白云一枚产品设计回答于

像这样的东西会起作用的:

<table>
  <tr>
  {% for num in numArray %}
      <td>
        {{num}}
      </td>
  {% if loop.index is even %}
    </tr>
    <tr>
  {% endif %}
  {% endfor %}

  {% if num|length is odd %}
    <td></td>
  {% endif %} 
  </tr>
</table>

另一种方式,感觉就没那么烦躁了:

<table>
  {% for i in range(0, numArray|length-1, 2) %}
  <tr>
    <td>{{ numArray[i] }}</td>
    <td>{{ numArray[i+1]|default("") }}</td>
  </tr>
  {% endfor %}
</table>

回答过的其他问题

有分割时在标签之间移动的键盘快捷键?

诸葛白云一枚产品设计
为了做到这一点,你需要添加一个映射到的快捷方式,Goto Previous Splitter当你在它时,你也可以添加一个Goto Next Splitter。 📷 ... 展开详请

使用一行掩蔽数组计算一行数组的平均值

诸葛白云一枚产品设计
使用Numpy 如果我理解你正在尝试做什么,这里有一个更好的方法: row1_mean = Y_mat[0][R_mat[0].astype(bool)].mean() 如果你只想要一行的平均值,那就是这样。您可以像这样计算每一行的均值: means = np.nanmean...... 展开详请

如何使用Razor / C#值预先填充“日期”输入字段

诸葛白云一枚产品设计
您可以使用任一@Html.TextBox()或强类型@Html.TextBoxFor()帮助程序,通过DisplayFormatAttribute直接在帮助程序中设置或日期格式: Viewmodel属性 [DisplayFormat(DataFormatString = "{0...... 展开详请

返回Ruby中对象的yield的方法

诸葛白云一枚产品设计
我不知道内置这样的东西行不行,但你可以自己轻松做到: class Object def something(&block) block.call(self) end end p "foo".something { | o | [o] } p 23.someth...... 展开详请

HTML元素删除后移动元素

诸葛白云一枚产品设计
最简单的解决方案可能是不将每个n个音符都包装在一个.row元素中。如果你这样做,卡片将自行回流。 虽然很难在没有MCVE的情况下直接回答。 // Demo code to illustrate card removal. $( function () { $...... 展开详请

JS脚本不适用于加载jQuery的.load()的div

诸葛白云一枚产品设计
已采纳
您需要设置点击功能: $('#records .clickingElement').on('click', function() {/*blah blah*/}) // doesn't work 对此: $(document).on('click', '#records .c...... 展开详请

关于作者

所属标签

扫码关注云+社区