为什么 tmplItem() 不返回我的数据?

发布于 2024-11-29 23:23:27 字数 194 浏览 0 评论 0原文

如果我有的话,我一定会在这件事上抓狂的。

基本上,为什么这个 jQuery 模板不起作用?

http://jsfiddle.net/PTBak/1/

我以前使用过模板,我可以'看不出差异/为什么它不返回数据。

If I had any, I'd be tearing my hair out at this one.

Basically, why isn't this bit of jQuery templating working?

http://jsfiddle.net/PTBak/1/

I've used templating before and I can't see the difference / why it's not returning the data.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不再让梦枯萎 2024-12-06 23:23:27

这是因为您正在尝试访问不是由 tmpl 生成的内容上的 tmplItem:#content 容器。您将生成的内容放入其中,并且 #content 元素与生成的内容没有任何关系。

最好的方法是将整个模板包装到单个元素中并访问该元素以获取 tmplItem()。在您的示例中,我将模板包装到 #myItem div 中并访问此元素,因为它是由 jQuery.tmpl

生成的http://jsfiddle.net/PTBak/3/

This is because you are trying to access your tmplItem on something that was not generated by tmpl : the #content container. You are putting your generated content inside it and the #content element doesn't have anything to do with the generated content.

The best approach is to wrap your whole template into a single element and access that element to get the tmplItem(). In your example, I wrapped your template into a #myItem div and access this element instead because it was generated by jQuery.tmpl

http://jsfiddle.net/PTBak/3/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文