我試圖設置一個應用程序,但我收到了一些奇怪的行爲。我有兩條路線:「welcome」,它映射到「/」;和「功能」,映射到「/功能」。導航到「/」時,歡迎模板正確呈現。但是,當我導航到「/ features」時,它仍然呈現歡迎模板。Ember只渲染根模板
這個jsbin實際上工作正常:http://jsbin.com/OSoFeYe/1,但下面的代碼,這是從我的應用程序,沒有。
App.Router.map(function() {
this.route("welcome", {path: "/"});
this.resource("features", {path: "/features"}, function() {
this.route("new");
});
});
App.FeaturesIndexRoute = Ember.Route.extend({
});
<body>
<div class="container">
<script type="text/x-handlebars">
<h1>rendered application template</h1>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="features">
<h2>Render features</h2>
<h6>Done features template</h6>
</script>
<script type="text/x-handlebars" data-template-name="welcome">
<h2>Render welcome</h2>
</script>
</div>
</body>
任何有關這個問題的見解,將不勝感激。
所以,功能鏈接到「http:// localhost:3000/features#/ features」鏈接,並正確呈現功能模板。但是,如果我轉到「http:// localhost:3000/features」,它仍會呈現歡迎模板。 –