我正在尝试使用sammy和mustache模板编写我的第一个webapp。模板似乎没有正确呈现(双括号中的变量不会被值替换)。这是index.html的相关部分 -
<script language="javascript" type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script language="javascript" type="text/javascript" src="sammy/sammy.js"></script>
<script language="javascript" type="text/javascript" src="site.js"></script>
<a href="#/hello">Hello</a>
<div id="container">
</div>
site.js的相关部分 -
$(function () {
app.s = $.sammy("#container", function () {
this.use('Mustache', 'ms');
// Index of all databases
this.get('', app.index);
this.get("#/", app.index);
this.get("#/hello", function(context) {
context.name = "Ram";
context.partial('hello.ms', {name:"Ram"});
});
})
app.s.run();
});
这是我的简单模板(hello.ms) -
Hello {{name}}.
当我点击Hello链接时,它会呈现为
您好{{name}}。
我的期望是:
Hello Ram。
任何提示我在这里做错了什么? 感谢。
PS。基本结构使用“couchapp boiler myapp”生成
答案 0 :(得分:1)