2

我正在尝试使用官方 jquery-tmpl 插件实现“更多/更少”功能。

我已经查看了示例,但我似乎无法在我自己的实现中使用该功能。

当我单击其中一个“更多”按钮时,我似乎收到了以下错误: Uncaught TypeError: Property 'tmpl' of object #<an Object> is not a function

这是我在这里的实现

据我所知,我试图替换的示例正在执行以下操作:

  1. 渲染“主”模板
  2. 点击:找到被点击元素对应的模板对象(tmplItem)。
  3. 传入对新模板的引用。
  4. 调用更新函数重新渲染。

我是否理解错误的文档?据我所知,我正在做与官方文档中的示例相同的事情。

4

3 回答 3

5

对于任何寻求帮助的人(就像我一样),我遇到了类似的问题,这是因为定义的嵌套模板 {{tmpl "#myNestedTemplate"}} 在 DOM 上不存在。

于 2012-01-31T16:02:47.510 回答
2

我有同样的问题。问题是文档中不存在选择器“#myNestedTemplate”。

检查以确保 id 为“myNestedTemplate”的模板存在,并且没有任何拼写错误。

于 2012-03-15T20:51:16.920 回答
1

我在这里制作了一个工作版本:

我的问题是由于一些 noobie 错误 :)

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

于 2011-02-16T15:22:49.950 回答