Вы должны привязать каждый вход к другому значению. В настоящее время все они связаны с полем operations
в области с помощью ng-model="operations"
.
Я предлагаю вам создать массив operations
в вашем контроллере следующим образом:
$scope.operations = new Array($scope.operations_publish.length);
Затем вы можете привязать флажки к соответствующему индексу в этом массиве:
{{operation}}
Это даст вам массив с true
во всех проверенных индексах. Если вы хотите, чтобы выбранные значения были строками в массиве, вы можете их собрать следующим образом:
function getSelected() {
return $scope.operations_publish.filter(function (x,i) {
return $scope.operations[i]
});
}
Проверьте полный код этого скрипта .