为什么 tmplItem() 不返回我的数据?
如果我有的话,我一定会在这件事上抓狂的。
基本上,为什么这个 jQuery 模板不起作用?
我以前使用过模板,我可以'看不出差异/为什么它不返回数据。
If I had any, I'd be tearing my hair out at this one.
Basically, why isn't this bit of jQuery templating working?
I've used templating before and I can't see the difference / why it's not returning the data.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是因为您正在尝试访问不是由 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/