Как получить массив только со значениями из выбранных флажков?
Как я могу привязать флажки к массиву в моей модели, чтобы массив всегда содержал только значения, соответствующие выбранным флажкам?
Например, вместо:
"groups": { "name1": true, "name2": false, "name3": true }
Мне нужно получить:
"groups": [ "name1", "name3" ]
Я просмотрел много вопросов и некоторые ответы предложил использоватьng-true
для получения пользовательских значений, но это не решает проблему, потому что тогда я получаю:
"groups": { "name1": 'CustomvalueIset', "name2": 'CustomValueIset', "name3": 'CustomValueIset' }
Мой текущий код выглядит так:
<div class="form-group">
<label class="control-label" for="group">Groups</label><br/>
<label class="checkboxes-br" data-ng-repeat="group in groups">
<input type="checkbox" id="group" data-ng-model="model.groups[group.name]">
{{group.name}}
</label>
</div>