我有一个像这样定义的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>
我也尝试过一个真正的对象,我试图渲染的对象(上面的代码是我尝试解决问题的方法)。
答案 0 :(得分:1)
'{title: "blah blah"}'
不是有效的对象文字,而只是一个字符串。相反它应该是{title: "blah blah"}
没有引号。有关对象文字的详细解释,请参阅文章A Survey of the JavaScript Programming Language。
答案 1 :(得分:0)
删除title
周围的空格,如下所示:{{title}}
空间非常重要,而Mustache可能会在您的数据对象中寻找" title "
而不是"title"
。