RadioRadio
Radio permite que os usuários selecionem uma opção de um conjunto, garantindo que apenas uma opção seja selecionada por vez.
Como usar
Importe os componentes conforme necessário:
import 'mdui/components/radio-group.js';
import 'mdui/components/radio.js';
Importe os tipos TypeScript dos componentes conforme necessário:
import type { RadioGroup } from 'mdui/components/radio-group.js';
import type { Radio } from 'mdui/components/radio.js';
Exemplo de uso:
<mdui-radio-group value="chinese">
<mdui-radio value="chinese">Chinese</mdui-radio>
<mdui-radio value="english">English</mdui-radio>
</mdui-radio-group>Exemplos
Estado selecionado
O valor do atributo value do componente <mdui-radio-group> é o valor value do componente <mdui-radio> atualmente selecionado. Você também pode alternar o radio selecionado atualizando o atributo value do componente <mdui-radio-group>.
Você pode usar o componente <mdui-radio> isoladamente. Assim, você pode ler e modificar o estado selecionado pelo atributo checked.
Estado desabilitado
Use o atributo disabled no componente <mdui-radio-group> para desabilitar todo o grupo de radios.
Para desabilitar um radio específico, adicione o atributo disabled no componente <mdui-radio>.
Ícone
Você pode definir os atributos unchecked-icon e checked-icon para definir os ícones do Material Icons nos estados não selecionado e selecionado, respectivamente. Você também pode usar os slots unchecked-icon e checked-icon para definir os ícones.
mdui-radio-group API
Propriedades
| Atributo | Propriedade | Reflect | Tipo | Padrão |
|---|---|---|---|---|
disabled | disabled | boolean | false | |
Define se este componente está desabilitado. | ||||
form | form | string | - | |
O elemento Se este atributo não for especificado, o elemento precisa ser um elemento filho de um | ||||
name | name | string | '' | |
O nome do grupo de botões de opção, que será enviado com os dados do formulário. | ||||
value | value | string | '' | |
O valor atualmente selecionado no grupo de botões de opção, que será enviado com os dados do formulário. | ||||
defaultValue | string | '' | ||
O valor selecionado por padrão. Ao redefinir o formulário, será restaurado para este valor padrão. Esta propriedade só pode ser definida via propriedade JavaScript. | ||||
required | required | boolean | false | |
Define se, ao enviar o formulário, é obrigatório que um dos botões de opção esteja selecionado. | ||||
validity | ValidityState | - | ||
Objeto que representa o estado de validação do formulário. Consulte | ||||
validationMessage | string | - | ||
Se a validação do formulário falhar, esta propriedade conterá uma mensagem de erro. Se a validação for bem-sucedida, esta propriedade será uma string vazia. | ||||
Métodos
| Nome | Parâmetros | Retorno |
|---|---|---|
checkValidity | boolean | |
Verifica se o campo do formulário passou na validação. Se não passou, retorna | ||
reportValidity | boolean | |
Verifica se o campo do formulário passou na validação. Se não passou, retorna Se a validação falhar, também exibe uma mensagem de erro no componente. | ||
setCustomValidity |
| void |
Define um texto de erro personalizado. Enquanto este texto não estiver vazio, indica que o campo não passou na validação. | ||
mdui-radio API
Propriedades
| Atributo | Propriedade | Reflect | Tipo | Padrão |
|---|---|---|---|---|
value | value | string | '' | |
O valor atual do botão de opção. | ||||
disabled | disabled | boolean | false | |
Define se o botão de opção atual está desabilitado. | ||||
checked | checked | boolean | false | |
Define se o botão de opção atual está selecionado. | ||||
unchecked-icon | uncheckedIcon | string | - | |
Nome do ícone Material Icons para o estado não selecionado. Também pode ser definido via | ||||
checked-icon | checkedIcon | string | - | |
Nome do ícone Material Icons para o estado selecionado. Também pode ser definido via | ||||
autofocus | autofocus | boolean | false | |
Define se o elemento deve receber foco automaticamente após o carregamento da página. | ||||
tabindex | tabIndex | number | - | |
A ordem do elemento ao navegar com a tecla Tab. | ||||
Métodos
| Nome | Parâmetros | Retorno |
|---|---|---|
click | void | |
Simula um clique do mouse no elemento. | ||
focus |
| void |
Define o foco no elemento atual. Você pode passar um objeto como argumento, com as seguintes propriedades:
| ||
blur | void | |
Remove o foco do elemento atual. | ||
Slots
| Nome |
|---|
| (padrão) |
Conteúdo de texto. |
unchecked-icon |
Ícone do estado não selecionado. |
checked-icon |
Ícone do estado selecionado. |
CSS Parts
| Nome |
|---|
control |
Contêiner do ícone esquerdo. |
unchecked-icon |
Ícone do estado não selecionado. |
checked-icon |
Ícone do estado selecionado. |
label |
Conteúdo de texto. |