Skip to content

Latest commit

 

History

History
46 lines (39 loc) · 2 KB

File metadata and controls

46 lines (39 loc) · 2 KB

Radio

A basic radio button input

Usage

<rl-radio ng-model="" value=""> ... </rl-radio>
<rl-radio-group ng-model="">
	<rl-radio value=""> ... </rl-radio>
</rl-radio-group>

Options

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.

value

The value of the radio button when selected. Complex values are allowed.

Full Example

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>