【发布时间】:2012-01-05 11:07:09
【问题描述】:
我看到有人提到使用 JQuery tmpl 以更快的方式创建字符串而不是 DOM 元素:http://riley.dutton.us/2010/10/12/jquery-templates-vs-jqote-2-a-followup.html
但我似乎无法让它工作。我正在使用 JQuery 1.6.4 和来自 GitHub 的最新 tmpl 文件。我的代码如下 - 谁能指出明显的错误?非常感谢。
JsonData 是来自 Web 服务的响应,格式正确的 JSON - 我可以使用广为人知的 tmpl 应用程序以及使用 JQote2 将其绑定。
jQueryTemplate 看起来像:
<script id="jQueryTemplate" type="text/x-jquery-tmpl">
<li><span>${Name}</span><span>${ProductName}</span></li>
</script>
我的JS调用模板:
var myTemplate = $('#jQueryTemplate').template();
var html = myTemplate($, { data: JsonData }).join('');
$("#container").html(html);
$('#jQueryTemplate').template(); 的结果似乎是未定义的这个错误:
Uncaught TypeError: Object
<li><span>${Name}</span><span>${ProductName}</span></li>
has no method 'join'
感谢您提供的任何帮助。
【问题讨论】:
标签: javascript jquery jquery-templates