在带有布局的Grails项目中使用EmberJS
Using EmberJS in Grails project with a layout
我正试图在我的grails项目中使用Ember。然而,我有一个布局问题。成员模板总是显示在页脚下方。当我不使用Ember时,普通html不会发生这种情况。
这是我的布局
<html>
<head>
<g:layoutHead/>
<r:require module="application"/>
</head>
<body>
<div id="wrap">
<g:layoutBody/>
<div id="push"></div>
</div>
<div id="footer>
</div>
</r:layoutResources/>
</body>
</html>
这是我使用会员模板的页面
<html>
<head>
<meta name="layout" content="main"/>
</head>
<body>
<script type="text/x-handlebars">
<h1>test</h1>
</script>
</body>
</html>
这是我的应用程序资源。groovy
modules = {
application {
dependsOn "jquery", "emberjs","emberjsdata"
resource url:'js/application.js'
resource url:'js/App.js'
}
emberjs {
dependsOn 'jquery,handlebars'
resource url: 'js/ember-latest-stable.js'
}
handlebars {
resource url: 'js/handlebars-1.0.0-rc.4.js'
}
emberjsdata{
dependsOn 'emberjs'
resource url: 'js/ember-data-latest.js'
}
}
问题
由于某种原因,hello
显示在页脚下方。不知道为什么,因为它与普通的html 很好用
默认情况下,成员使用body
作为根元素,然后模板的内容将插入并替换到该元素中。所以默认情况下ember是一个单页应用程序。
如果你只需要ember来处理一些html,可以使用示例:
Javascript
YourAppNamespace.rootElement = "#myEmberApp";
Html
<body>
<div id="wrap">
<!-- render normally contents from server -->
<g:layoutBody/>
</div>
<div id="myEmberApp">
<!-- all content here is controlled by ember -->
</div>
<div id="footer>
My company all rights reserved
</div>
</r:layoutResources/>
</body>
希望它能帮助
相关文章:
- 正在将数据主题添加到所有项目
- Emberjs应用程序加载在除Index之外的所有路由上
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何检查管道中未定义的项目
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 如何获取不属于我项目的上一页的URL
- Dojo:访问dijit.form.Select中单击的项目
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 我需要为我的朋友在这个项目上提供帮助
- 如何从 HTML 查询中删除项目
- 在Meteor项目中安装并包含npm模块后出错
- 当在Ember中点击一个项目时,我如何将一个活动类添加到项目列表中
- 将单击事件添加到附加的项目中
- EmberJS中支持单字母单词模型
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 在javascript中搜索项目列表的性能
- 如何将特定项目信息链接到 emberjs 中项目列表中的模板
- 在带有布局的Grails项目中使用EmberJS
- 是node.js + express(后端)+ emberjs(客户端)一个合理的堆栈为我的项目