Why can't I bind to a controller variable inside the second controller?
<div ng-app="ManagerApp"> <div ng-controller="MainCtrl"> Main: <div ng-repeat="state in states"> {{state}} </div> <div ng-controller="InsideCtrl as inside"> Inside: <div ng-repeat="state in inside.states2"> {{state}} </div> </div> </div> </div> var angularApp = angular.module('ManagerApp', []); angularApp.controller('MainCtrl', ['$scope', function ($scope) { $scope.states = ["NY", "CA", "WA"]; }]); angularApp.controller('InsideCtrl', ['$scope', function ($scope) { $scope.states2 = ["NY", "CA", "WA"]; }]);
Example: https://jsfiddle.net/nukRe/135/
The second ng-repeat does not work.
source share