如何加载自定义路由模板
how to load custom route template?
在我下面的代码中,我试图加载'home'路由模板作为我的索引路由?
我该怎么做?那么主路由模板必须只加载吗?
我不想看到应用程序模板并使用它的{{outlet}}。
谢谢你的帮助
var App = Ember.Application.create();
App.Router.map(function(){
this.resource('home', {path: ''} );
//this.resource('home', {path: '/h'} );
this.resource('about', {path: '/a'} );
this.resource('contact', {path: '/c'} );
});
App.ApplicationRoute = Ember.Route.extend({
redirect: function() {
this.transitionTo('contact');
}
});
App.IndexRoute = Ember.Route.extend({
redirect: function() {
this.transitionTo('home');
}
});
App.HomeRoute = Ember.Route.extend({
});
App.AboutRoute = Ember.Route.extend({
});
App.ContactRoute = Ember.Route.extend({
});
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Ember Starter Kit</title>
</head>
<body>
<script src="js/libs/jquery-1.10.2.js"></script>
<script src="js/libs/handlebars-1.1.2.js"></script>
<script src="js/libs/ember-1.5.1.js"></script>
<script src="js/attempt1.js"></script>
<script type="text/x-handlebars">
<div>
page - Application
</div>
{{outlet}}
</script>
<script type="text/x-handlebars" id="home">
<div>
page - Home
</div>
</script>
<script type="text/x-handlebars" id="about">
<div>
page - About
</div>
</script>
<script type="text/x-handlebars" id="contact">
<div>
page - Contact
</div>
</script>
</body>
</html>
change id for data-template-name:
<script type="text/x-handlebars" data-template-name="home">
<div>
page - Home
</div>
</script>
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 当我将 GET /any 发送到自定义路由“GET /:id”时,我得到 req.params.id = 'favico
- 从自定义指令调用角度路由
- 自定义 Mod 文件夹的角度路由问题
- 自定义骨干路由参数
- 如何将自定义组件与反应路由器路由转换一起使用
- 在路由中设置自定义控制器属性
- Backbone.js如何根据特定的应用程序状态定义一组自定义路由
- 如何从自定义HTML访问使用Ember CLI构建的Ember应用程序的路由
- AJAX路由不适用于我在Laravel中的自定义函数
- 如何向hapi服务器在路由中发送的每种响应发送自定义标头
- 为流星中的自定义路由设置重置密码令牌
- 流星铁路由器:自定义id路由
- 如何加载自定义路由模板
- 快速路由中的自定义事件侦听器
- 使用自定义AngularJS指令和ExpressJS路由
- 如何在sailsjs中实现自定义路由
- 如何在Sails JS中创建自定义路由
- AngularJS中的自定义指令和路由
- 我如何在烬数据中指定自定义集合/成员路由