Angular: ng-show issue

http://angularjs.org/

by Urigo

HTML

<script src="http://code.angularjs.org/angular-1.0.0.js"></script>
<div ng-controller="MyCtrl">
    <ul>
        <li ng-repeat="name in names" ng-controller="InnerCtrl">{{name}}
            <a ng-click="del($index)">x</a>
        </li>
    </ul>
</div>

JavaScript

var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {
    $scope.names = ['aaa','bbb','ccc'];
        
    $scope.del = function(index) {
        $scope.names.splice(index, 1);
    }
}

function InnerCtrl($scope) {
    
}