Angular: Empty Fiddle

http://angularjs.org/

by Devidas Kadam

HTML

<script src="http://code.angularjs.org/angular-1.0.1.js"></script>
<div ng-app="myApp">
  <div ng-controller="MyCtrl">

  <div ng-repeat="(key,val) in condiments">
    <input type="checkbox" ng-model="selected[val.id]" ng-click="checked(key,selected[val.id])" ng-true-value="true" ng-false-value="false">{{val.name}}
  </div>
 <br><br>
  <div>added status into main array <br>{{condiments}}</div>
</div>
</div>

JavaScript

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

function MyCtrl($scope) {
    $scope.selected = {};
    $scope.condiments = [{id:1, name : "item1", price:100},{id:2, name:"item2",price:200},{id:3,name : "item3", price:300}];
    angular.forEach($scope.condiments, function(val,index){
       $scope.selected[val.id] = "true";
       $scope.condiments[index].checked = true;
    })
    $scope.checked = function(key,status){
       if(status=="true"){
         $scope.condiments[key].checked = true;
       }else{
         $scope.condiments[key].checked = false;
       }
    }
}