MVC Spring AngularJS 指令和控制器
MVC Spring AngularJS Directive and Controller
我正在尝试使用 Spring 和 Angular JS 获得一个 MVC,它目前正在工作 [实际上它只是调用 index.html 所以是的]。
问题是,当我在 index.html 中时,我只是将 ng-include 放到另一个 html 文件中像这样:
<div ng-include="'folder/view.html'"></div>
问题是...我想先调用文件的指令,它会立即调用控制器,然后调用视图,但我不知道如何进行。
这是我的指令:
'use strict';
angular.module('tmp')
.directive('view', function() {
return {
restrict: 'AE',
templateUrl: "folder/view.html",
controller : "viewController",
scope: {
state: "@",
},
}
});
这是我的控制器:
'use strict';
angular.module('tmp')
.controller('viewController', function ($scope) {
// Do some stuff
});
但是none这两个都被调用了。有人能帮助我吗 ?
不知道我说的够不够具体,先说声抱歉。
笨蛋 : https://plnkr.co/edit/EFScNxJV7qG9cTSACDZ2?p=preview
谢谢!
嗯,你当然需要加载定义控制器和指令的 JS 文件:
<script src="script.js"></script>
<script src="viewController.js"></script>
<script src="viewDirective.js"></script>
那么您需要在模板中实际使用该指令:
<body>
<view></view>
</body>
最后,由于 view.html 不在文件夹中,您需要使用正确的路径。
我正在尝试使用 Spring 和 Angular JS 获得一个 MVC,它目前正在工作 [实际上它只是调用 index.html 所以是的]。 问题是,当我在 index.html 中时,我只是将 ng-include 放到另一个 html 文件中像这样:
<div ng-include="'folder/view.html'"></div>
问题是...我想先调用文件的指令,它会立即调用控制器,然后调用视图,但我不知道如何进行。
这是我的指令:
'use strict';
angular.module('tmp')
.directive('view', function() {
return {
restrict: 'AE',
templateUrl: "folder/view.html",
controller : "viewController",
scope: {
state: "@",
},
}
});
这是我的控制器:
'use strict';
angular.module('tmp')
.controller('viewController', function ($scope) {
// Do some stuff
});
但是none这两个都被调用了。有人能帮助我吗 ? 不知道我说的够不够具体,先说声抱歉。
笨蛋 : https://plnkr.co/edit/EFScNxJV7qG9cTSACDZ2?p=preview
谢谢!
嗯,你当然需要加载定义控制器和指令的 JS 文件:
<script src="script.js"></script>
<script src="viewController.js"></script>
<script src="viewDirective.js"></script>
那么您需要在模板中实际使用该指令:
<body>
<view></view>
</body>
最后,由于 view.html 不在文件夹中,您需要使用正确的路径。