1

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>`

そして、2 つの行のコレクションである rowCollectionTest を渡しています (これを機能させることができるかどうかを確認するため)。

私が行う値を渡すには

@$el.find("#searchContainerId").append(Handlebars.templates["resultsPage"](
    row: rowCollectionTest
)}

テンプレート ファイルでエラーが発生するので、そこに構文エラーがあると思われます。どうしたの?

4

1 に答える 1

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>終了タグも修正しました。

デモ: http://jsfiddle.net/ambiguous/Ha6du/

于 2012-07-10T20:07:22.897 に答える