Radio

A binary input that always exists in a group, in which only one input can be on at a time.

Typical use will involve using v-for to loop through an array of items and output a Radio component for each one. Each Radio will have the same v-model binding and name prop, but different inputValue props and label content.

The v-model value is the inputValue of the Radio that is currently on.

Demos

Radio group

Radio group value: radio-2

Inline radios

Usage

Props

Prop nameDescriptionTypeValuesDefault
modelValueValue provided by v-model binding in the parent component.string|number|boolean-''
inputValueHTML "value" attribute to assign to the input.

Required for input groups.
string|number|boolean-false
nameHTML "name" attribute to assign to the input.

Required for input groups
string-''
disabledWhether the disabled attribute should be added to the input.boolean-false
inlineWhether the component should display inline.

By default, display: block is set and a margin exists between
sibling components, for a stacked layout.
boolean-false

Events

Event namePropertiesDescription
update:modelValuemodelValue string | number | boolean - The new model valueEmitted when modelValue changes.

Slots

NameDescriptionBindings
defaultInput label content

Last updated: