A basic radio button input
<rl-radio ng-model="" value=""> ... </rl-radio>
<rl-radio-group ng-model="">
<rl-radio value=""> ... </rl-radio>
</rl-radio-group>
Two-way binds the specified value to the checkbox 'checked' property. See ng-model.
The ng-model can be applied either to a radio group, or to a single radio button. It should only be applied against a single radio button if the radio is not going to be used in a group.
The value of the radio button when selected. Complex values are allowed.
A radio group with an ng-model and several radio values.
<rl-radio-group ng-model="input.radio1">
<rl-radio value="{ value: 1 }"> ... </rl-radio>
<rl-radio value="{ value: 2 }"> ... </rl-radio>
<rl-radio value="{ value: 3 }"> ... </rl-radio>
</rl-radio-group>
Output:
// where groupName is a randomly generated name shared across the group
<label><input id="radio" type="radio" name="groupName" ng-model="input.radio1" ng-value="{ value: 1 }" /> ... </label>
<label><input id="radio" type="radio" name="groupName" ng-model="input.radio1" ng-value="{ value: 2 }" /> ... </label>
<label><input id="radio" type="radio" name="groupName" ng-model="input.radio1" ng-value="{ value: 3 }" /> ... </label>
A single radio button.
<rl-radio ng-model="input.radio2" value="{ value: 4 }">4</rl-radio>
Output:
<label><input id="radio" type="radio" ng-model="input.radio2" ng-value="{ value: 4 }" /> ... </label>