来自ICanHaz示例(略有修改的版本:http://icanhazjs.com/):
模板:
<script id="user" type="text/html">
<div>
<p class="name">Hello I'm {{ name }}</p>
<p><a href="http://twitter.com/{{ twitter }}">@{{ twitter }}</a></p>
</div>
</script>代码:
var user_data, user;
user_data = {
name: "Henrik Joreteg",
twitter: "HenrikJoreteg",
employer: "&yet",
job_title: "JS nerd"
};
user = ich.user(user_data, true);
console.log(user.toString());控制台输出为:
<div>
<p class="name">Hello I'm </p>
<p><a href="http://twitter.com/">@</a></p>
</div>如您所见,它读取模板,但不执行替换。我不知道如何调试它,这是最简单的用例。我在控制台中看不到任何错误。
发布于 2012-12-18 05:59:55
事实证明,问题出在我正在使用的django框架和ICanHaz.js之间的标签冲突。解决方案是安装django-icanhaz应用程序,它不仅解决了这个问题,还允许将icanhaz.js模板存储为单独的文件。
https://stackoverflow.com/questions/13883436
复制相似问题