Переключение шаблонов JQuery-tmpl не работает - PullRequest
2 голосов
/ 16 февраля 2011

Я пытаюсь реализовать функциональность "больше / меньше", используя официальный плагин jquery-tmpl.

Я смотрел на примеры , но не могу заставить эту функциональность работать в моей собственной реализации.

Когда я нажимаю на одну из моих кнопок «Больше», я получаю сообщение об ошибке: Uncaught TypeError: Property 'tmpl' of object #<an Object> is not a function

Это моя реализация здесь

Из того, что я могу сказать, пример, который я пытаюсь заменить, делает следующее:

  1. Визуализация шаблона "Мастер"
  2. При щелчке: найдите соответствующий объект шаблона (tmplItem) для элемента, по которому щелкнули.
  3. Передать ссылку на новый шаблон.
  4. Вызовите функцию обновления для повторного рендеринга.

Я правильно понял документацию? Из того, что я могу сказать, я делаю то же самое, что и пример из официальной документации.

Ответы [ 3 ]

5 голосов
/ 31 января 2012

Для тех, кто ищет помощь в этом (как и я), у меня была похожая проблема, и это было из-за вложенного шаблона, определенного {{tmpl "#myNestedTemplate"}}, которого не было в DOM.

2 голосов
/ 16 марта 2012

У меня была такая же проблема.Проблема заключалась в том, что селектор «#myNestedTemplate» не существовал в документе.

Убедитесь, что шаблон с идентификатором «myNestedTemplate» существует, и что нет опечаток.

1 голос
/ 16 февраля 2011

Я сделал рабочую версию здесь:

Мои проблемы возникли из-за множества ошибок noobie:)

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

...