0

console.log($('#result-template').html()) の場合、次のようになります。

{{#each this}}
<tr>
    <td>{{MfgName}}</td>
    <td><button type="submit" name="MfgID" value="{{MfgID}}">Select</button></td>
</tr>
{{/each}}

しかし、私がするとき:

var template = Handlebars.compile('#result-template').html();

私は得る:

キャッチされていない TypeError: オブジェクト関数 (コンテキスト、オプション) { } にはメソッド 'html' がありません。

4

2 に答える 2

1

もしかして:

var template = Handlebars.compile($('#result-template').html());

于 2012-05-01T15:14:11.630 に答える
1

Handlebars.compilefunctionjQuery オブジェクトではなく、テンプレートを表す を返します。テンプレート関数が呼び出されるまで、HTML はありません。

于 2012-05-01T15:14:23.367 に答える