2

公式のjquery-tmplプラグインを使用して「more/less」機能を実装しようとしています。

を見てきましたが、自分の実装で機能を動作させることができないようです。

「その他」ボタンの1つをクリックすると、次のエラーがスローされるようです。 Uncaught TypeError: Property 'tmpl' of object #<an Object> is not a function

これが私の実装です

私が言えることから、私が置き換えようとしている例は次のことです。

  1. 「マスター」テンプレートをレンダリングする
  2. クリック時:クリックした要素に対応するテンプレートオブジェクト(tmplItem)を検索します。
  3. 新しいテンプレートへの参照を渡します。
  4. 更新関数を呼び出して再レンダリングします。

ドキュメントが間違っていることを理解しましたか?私が言えることから、私は公式ドキュメントの例と同じことをしています。

4

3 に答える 3

5

これについて助けを求めている人は(私と同じように)同様の問題が発生しました。これは、DOMに存在しない{{tmpl"#myNestedTemplate"}}で定義されたネストされたテンプレートが原因でした。

于 2012-01-31T16:02:47.510 に答える
2

私も同じ問題を抱えていました。問題は、セレクター「#myNestedTemplate」がドキュメントに存在しないことでした。

IDが「myNestedTemplate」のテンプレートが存在し、タイプミスがないことを確認してください。

于 2012-03-15T20:51:16.920 に答える
1

私はここで動作するバージョンを作成しました:

私の問題は多くの初心者のバグによるものでした:)

http://jsfiddle.net/CmX4k/27/

于 2011-02-16T15:22:49.950 に答える