AngularJS – Binding radio buttons to models with boolean values
The correct approach in Angularjs is to use ng-value for non-string values of models. Modify your code like this: <label data-ng-repeat=”choice in question.choices”> <input type=”radio” name=”response” data-ng-model=”choice.isUserAnswer” data-ng-value=”true” /> {{choice.text}} </label> Ref: Straight from the horse’s mouth