ICanHaz / Mustache.js不呈现模板

时间:2012-02-09 16:54:33

标签: javascript mustache

我有一个像这样定义的mustache.js模板:

<script id="wishlist_template" type="text/html">
      <h1>aaa{{ title }}</h1>
    </script>

我试图直接使用Mustache,然后ICanHaz.js,似乎都没有完成这项工作。如果我传入:

console.log( ich.wishlist_template('{title: "blah blah"}') );

我在控制台日志中看到的只有:

<h1>aaa</h1>

我也尝试过一个真正的对象,我试图渲染的对象(上面的代码是我尝试解决问题的方法)。

2 个答案:

答案 0 :(得分:1)

'{title: "blah blah"}'不是有效的对象文字,而只是一个字符串。相反它应该是{title: "blah blah"}没有引号。有关对象文字的详细解释,请参阅文章A Survey of the JavaScript Programming Language

答案 1 :(得分:0)

删除title周围的空格,如下所示:{{title}}

空间非常重要,而Mustache可能会在您的数据对象中寻找" title "而不是"title"