Angular: Empty Fiddle

http://angularjs.org/

by pkozlowski_opensource

HTML

<div ng-init="inroot = {value : 0}">{{inroot.value}}</div>
<hr>
<div ng-controller="MyCtrl">
    <ul>
        <li ng-repeat="item in items">
            <a ng-click="incOther(item)">{{item.name}}</a> => {{item.value}}
        </li>
    </ul>
</div>

JavaScript

function MyCtrl($scope) {
    $scope.items = [{name: 'foo', value:0}, {name: 'bar', value:0}, {name: 'baz', value:0}];
    
    $scope.incOther = function(item) {
        for (var i=0; i<$scope.items.length; i++){
            if ($scope.items[i] !== item){
                $scope.items[i].value++;
            }
        }
        $scope.inroot.value++;
    };
}