2013-04-22 120 views
0
模板

我这在我的html:如何打印在灰烬

<script type="text/x-handlebars" template-name="index"> 
    <h1>Login Page</h1> 
    {{#linkTo "index"}}<img class="logo">{{/linkTo}} 
    <button {{action doLogin}}>Login</button> 
</script> 

和我这在我的router.js:

myTalk.Router.map(function() { 
    this.route('index', {path:"index"}); 
}); 

,但我这个错误:

Uncaught Error: No route matched the URL '..../index.html' 

在此先感谢和抱歉不好我的英语

回答

1

这里有几件事情正在进行。

首先,template-name不是命名模板的正确方法。将template-name="index"更改为id="index"data-template-name="index"

其次,您不需要指定到index模板的路径。默认情况下,烬创建一个自动,路径设置为/。所以在这种情况下,你甚至不需要路由器定义

最后,似乎你正在加载网页设置为..../index.html,这不会匹配任何烬。

这里有一个工作jsFiddle: http://jsfiddle.net/mgrassotti/XfDjm/1/