#each适用于ul / li但不适用于tbody / tr

时间:2017-02-15 21:32:46

标签: handlebars.js

我有以下数据,我在同一个HTML文件中渲染两次。

{ clients: [
    {_id:1234,'Client Name':'Mr Ed Voice Coaching','POC Name':'Mr Ed','POC Email':'Horse@Mr.Ed','POC TelNo':12345678},
    {_id:1234,'Client Name':'Mr Ed Voice Coaching','POC Name':'Mr Ed','POC Email':'Horse@Mr.Ed','POC TelNo':12345678}
]}

在UL中呈现为LI和SPAN时,它工作正常。

  <ul>
    {{#each clients}}
    <li>
      <span>{{_id}}, </span>
      <span>{{'Client Name'}}, </span>
      <span>{{'POC Name'}}, </span>
      <span>{{'POC Email'}}, </span>
      <span>{{'POC TelNo'}}</span>
    </li>
    {{/each}}   </ul>

但是,当在TBODY中使用时,它无法呈现为包含TD的TR。

  <table><tbody>
    {{#each clients}}
    <tr>
      <td>{{_id}}</td>
      <td>{{'Client Name'}}</td>
      <td>{{'POC Name'}}</td>
      <td>{{'POC Email'}}</td>
      <td>{{'POC TelNo'}}</td>
    </tr>
    {{/each}}
  </tbody></table>

http://tryhandlebarsjs.com/

中测试时,我找不到问题

0 个答案:

没有答案