0
我想調用另一個控制器,給一個特定的div的名稱。Angularjs,如何從另一個控制器調用控制器
如何調用控制器cook裏面的myapp-controll控制器?
<html ng-app="myapp">
<body ng-controller="myapp-controll">
<ng-view></ng-view>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.0.2/angular.min.js"></script>
<script type="text/javascript">
var myapp = angular.module('myapp', []);
myapp.config(function($routeProvider) {
$routeProvider
.when('/:acess', {
templateUrl : 'sources/default.html',
controller : 'myapp-controll'
})
});
myapp.controller('myapp-controll', function($scope, $routeParams) {
$scope.templateUrl = 'sources/'+$routeParams.acess+'.html';
});
myapp.controller('cook', function($scope, $routeParams) {
$scope.pagetitle = 'cook';
});
</script>
</body>
</html>
您還可以獲取控制器正在調用的元素$ scope(),但是#3是處理交叉控制器通信的真正廣泛接受的方法。 – PiniH 2014-11-22 13:27:17