所以,我不知道它是什麼,我問,但我想做到這一點:應用角度控制器的模板
的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