所以,我不知道它是什么,我问,但我想做到这一点:应用角度控制器的模板
的Index.html:
<div ng-view>
</div>
<script>
angular.module('myApp', ['ngRoute'])
.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/', { controller: "HomeController", templateUrl: '/Partials/Home/Dashboard.html' });
$routeProvider.otherwise({ redirectTo: '/' });
}]);
</script>
首页/仪表板。 HTML:
<h2 class="page-header">{{welcome}}</h2>
<!-- Insert my reusable component here -->
我可重用的组件将驻留在MyComponent/Component.html
,并有与之相关的控制器myApp.component.controller
。
因此,我想将可重新创建的组件放入页面并将其绑定到我的控制器。所以我得到尽可能这样:
.directive('MyComponent', function() {
return {
restrict: 'E',
scope: {
},
templateUrl: '/MyComponent/Component.html'
};
});
那么我现在如何绑定我的控制器呢?难道我这样做:
.directive('MyComponent', function() {
return {
restrict: 'E',
resolve: function() {
return /* resolve myApp.component.controller */;
},
templateUrl: '/MyComponent/Component.html'
};
});
这是一个潜在的问题。 div HomeController无法访问。 – 2014-10-17 12:46:00
在我的情况下,我不需要在div内可以访问'HomeController',事实上这可能是必要的! – 2014-10-17 14:06:35