【问题标题】:How to create multiple tables row from an Array in meteor如何从流星中的数组创建多个表行
【发布时间】:2015-04-23 04:09:40
【问题描述】:

您好,我想知道如何使用模板助手从数组创建多个表行?目前,我将数组中的所有图像都返回到同一行。理想情况下,我希望每个图像在表格中都有自己的行。我该如何处理?

   <template name="stop">  
      <tr>
        {{#each thumb}} 
        <td class="image"><img src="{{this}}"></td>{{/each}}
        <td>

      </td>
      </tr>
    </template>

这是我的模板助手。

      Template.stop.helpers({

        'thumb': function(data){

        return Chartdata.findOne().data;

        },
        'snippet': function(){
            return x[1]
        }
    });

Chartdata.findOne().data;等于图像 url 的数组。

【问题讨论】:

    标签: javascript arrays templates meteor handlebars.js


    【解决方案1】:

    为什么不直接将数组迭代 ({{#each}}) 移动到行级别?

    <template name="stop">
      {{#each thumb}}
        <tr> 
          <td class="image">
            <img src="{{this}}">
          </td>
        </tr>
      {{/each}}
    </template>
    

    这样,数组中的每个项目都将呈现为一个新行 (&lt;tr&gt;)。

    【讨论】:

    • 啊,是的,我明白你的意思,但是如果我有两个模板助手在同一个表行中返回不同的信息怎么办。我如何能够在没有它们的 {{#each}} 语句相互干扰的情况下输出和迭代它们。
    猜你喜欢
    • 1970-01-01
    • 2015-01-16
    • 2015-07-16
    • 1970-01-01
    • 2015-06-05
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    相关资源
    最近更新 更多