我有一个简单的GSP视图,其中包含对Grails Resources插件管理的2个软件包的引用。
核心angularjs库的引用在我的布局中。
视图的基本表示如下:
<html ng-application="myapp">
<head>
<meta name="layout" content="main"/>
<title>a title</title>
<r:require modules="index, widgeta"/>
</head>
<body ng-controller="index">
<div>
<widgeta/>
</div>
</body>
</html>
Grails似乎把所有东西都拉得很好,我甚至可以看到myapp.controller(&#39; index&#39;,function(){});行被执行。
然而;我的控制器功能本身永远不会被执行为什么不呢??
答案 0 :(得分:1)
愚蠢的grails ...我仔细研究了HTML的内容,并且grails正在剥离控制器和应用程序参考。
将两者都移动到正文中的第一个“div”标签似乎可以解决问题:
<html>
<head>
<meta name="layout" content="main"/>
<title>a title</title>
<r:require modules="index, widgeta"/>
</head>
<body>
<div ng-application="myapp" ng-controller="index">
<widgeta/>
</div>
</body>
</html>