JSFiddle - React, Tailwind, and code Playground

by Evan Sharp

HTML

<div data-ng-app data-ng-controller="myCtrl">
    <form ng-submit="act()">
        <div ng-repeat="item in var.items">
            <input type="checkbox" ng-model="selected[item._id]" />
            {{item._id}}
        </div>
      <button type="submit">Submit</button>
    </form>
    {{checked}}
</div>

JavaScript

function myCtrl($scope){
    $scope.selected = {};
    $scope.var = {
      _id: '1',
      items: [
        {_id: 'a'}, {_id: 'b'}, {_id: 'c'}
      ]
    };
    function isChecked(obj){
        var checked = [];
        for(var key in obj){
            if(obj[key])
                checked.push(key);
        }
        return checked;
    };
    $scope.act = function(){
        var checked = isChecked($scope.selected);
        $scope.checked = checked;
    };
}