ember.js appending view to just before </body>
ember.js appending view to just before </body>
我刚开始使用Ember.js的1.0预发布版本,但遇到了一个难题。
在我的HTML中,我有这样的:
<script type="text/x-handlebars" data-template-name="application">
{{outlet}}
</script>
<script type="text/javascript">
$(function() {
console.log("starting Ember app");
App.initialize();
});
</script>
<div id="footer">
... footer html ...
</div>
</body>
这一切似乎都很好,只是它没有将视图放在{{outlet}}所在的位置,而是将其附加在结束正文标记之前,使其显示在页脚下方。
这是我正在使用的路由器:
App.Router = Ember.Router.extend({
root: Ember.Route.extend({
index: Ember.Route.extend({
route: '/',
redirectsTo: 'portfolios'
}),
portfolios: Ember.Route.extend({
route: '/portfolios',
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('portfolios', App.Portfolio.find());
}
})
})
});
我做错了什么?
非常感谢上面的所有评论-我在他们的帮助下找到了答案-
在我的应用程序对象上,我需要指定一个rootElement ala:
App = Ember.Application.create({
rootElement: '#app',
...
然后在HTML中添加一个div,将带有出口的模板附加到:
<div id="app"></div>
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- Ajax文件加载和<输入>文件加载
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 链接所有<a>Meteor
- 在<输入类型=“;文件“/>
- Div根据<选择>菜单
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 如何首先设置样式<td>表中包含在窗体中的元素
- 通过点击<李>在jQuery中
- 正在检测导航到<a name=“;最新主题”></a>
- 在node.jsexpress应用程序中,req.body没有得到<text区域>价值
- <body onload=foo()>不会't调用foo
- 使用<重置所有字段(复选框、文本、选择);body onload()">
- Body OnClick不会'不起作用..但是onclick在连接到<a>标签
- 我如何访问定义在从& lt; body>
- Is it better to use <body onEvent=""> or <
- HTML & lt; body>jQuery的fadeIn/fadeOut只适用于display:none
- “onload"在& lt; body>标签的HTML和JavaScript