我的 $stateProvider:
$stateProvider
.state('home', {
url: "/home",
views: {
"header": {templateUrl: "templates/header.html"},
"footer": {
templateUrl : "templates/footer.html",
controllerAs : "footerCtrl",
controller : function($scope){
footerCtrl($scope);
}
}
}
})
function footerCtrl($scope){
console.log($scope);
$scope.var1 = "Fulvio";
this.var2 = "Cosco";
}
模板HTML:
<div>
{{var1}}
{{footerCtrl.var2}}
</div>
如果我尝试将 ng-controller="footerCtrl" 写入 DIV 没有数据绑定并且我得到一个错误,而如果我不写它没有错误并且没有数据绑定。