0

我有这个路由器

App.Router.map(function() {
    this.resource('about', function() {
        this.route('new');
    });
});

<script type="text/x-handlebars" data-template-name="about/new">
    <h1>About/New Page</h1>
</script>

但是,当我去about/new路由时,我只看到about模板。那么,如何渲染嵌套路由的模板呢?

这是一个 jsfiddle:http: //jsfiddle.net/C4gSE/

4

2 回答 2

0

关于模板缺少出口助手。它应该是

<script type="text/x-handlebars" data-template-name="about">
    <h2>About</h2>
    {{outlet}}
</script>
于 2013-08-17T15:52:57.457 回答
0

您需要将data-template-namefrom更改aboutabout/index。和linkToaboutabout.index

喜欢这个样本

于 2013-08-17T12:32:29.227 回答