When I trying to update my array on ng-click in order to update my ng-repeat\'s directive items:
Have you tried changing the selectL2Menu function to:
$scope.selectL2menu = function (itemL1name){ $scope.mainMenuL2CurArr = $scope.mainMenuL2Obj[itemL1name]; }