【发布时间】:2012-12-02 17:38:51
【问题描述】:
来自 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>
如您所见,它读取模板但不执行替换。我不知道如何调试它,这是最简单的用例。我在控制台中没有看到任何错误。
【问题讨论】:
-
你能把你的模板代码贴出来吗?
-
该示例的 URL 是什么?
-
@JaredMcAteer,我修改了示例。
-
@@Šime Vidas,我修改了示例。
-
它对我有用,看看这个 jsfiddle:jsfiddle.net/NdP6N/1 你确定你的
user_data对象和你展示给我们的一样吗?
标签: javascript templates icanhaz.js