0

我有一个简单的 GSP 视图,其中包含对 Grails 资源插件管理的 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('index', function(){}); 行被执行。

然而; 我的控制器功能本身永远不会被执行。为什么不!?

4

1 回答 1

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>
于 2014-08-11T17:49:36.757 回答