我将一个名为rowCollectionTest的集合传递给一个手柄模板,我认为存在语法问题。
我的车把模板上写着:
`<table id = "tableId" width= "600px" border + 1">
{{#each row}}
<tr>
<td> {{ this.car }} <td>
<td> {{ this.beans }} <td>
<td> {{ this.exercise }} <td>
<td> {{ this.iron }} <td>
</tr>`
我正在传递一个rowCollectionTest,它是两行的集合(看看我是否可以使这个工作)。
传递我做的值
@$el.find("#searchContainerId").append(Handlebars.templates["resultsPage"](
row: rowCollectionTest
)}
我的模板文件出错了,所以我怀疑那里有语法错误。这是怎么回事?
答案 0 :(得分:3)
你必须关闭{{#each}}
并关闭你的桌子。此外,border + 1
不是有效的HTML属性,我认为您需要border=1
:
<table id = "tableId" width="600px" border="1">
{{#each row}}
<tr>
<td> {{ this.car }} </td>
<td> {{ this.beans }} </td>
<td> {{ this.exercise }} </td>
<td> {{ this.iron }} </td>
</tr>
{{/each}}
</table>
我还修复了结束</td>
代码。