ion-radio
Ionic4项目中我们可以使用Ionic4单选框组件ion-radio对项目进行布局。 ion-radio官方文档地址:https://ionicframework.com/docs/api/radioRadios are generally used as a set of related options inside of a group, but they can also be used alone. Pressing on a radio will check it. They can also be checked programmatically by setting the checked
property.
An ion-radio-group
can be used to group a set of radios. When radios are inside of a
ion-radio 用法(Usage)
<ion-list>
<ion-radio-group>
<ion-list-header>
<ion-label>Nameion-label>
ion-list-header>
<ion-item>
<ion-label>Biffion-label>
<ion-radio slot="start" value="biff" checked>ion-radio>
ion-item>
<ion-item>
<ion-label>Griffion-label>
<ion-radio slot="start" value="griff">ion-radio>
ion-item>
<ion-item>
<ion-label>Bufordion-label>
<ion-radio slot="start" value="buford">ion-radio>
ion-item>
ion-radio-group>
ion-list>
<ion-list>
<ion-radio-group>
<ion-list-header>
<ion-label>Nameion-label>
ion-list-header>
<ion-item>
<ion-label>Biffion-label>
<ion-radio slot="start" value="biff" checked>ion-radio>
ion-item>
<ion-item>
<ion-label>Griffion-label>
<ion-radio slot="start" value="griff">ion-radio>
ion-item>
<ion-item>
<ion-label>Bufordion-label>
<ion-radio slot="start" value="buford">ion-radio>
ion-item>
ion-radio-group>
ion-list>
import React from 'react';
import { IonList, IonRadioGroup, IonListHeader, IonLabel, IonItem, IonRadio } from '@ionic/react';
const Example: React.SFC<{}> = () => (
<IonList>
<IonRadioGroup>
<IonListHeader>
<IonLabel>NameIonLabel>
IonListHeader>
<IonItem>
<IonLabel>BiffIonLabel>
<IonRadio slot="start" value="biff" checked>IonRadio>
IonItem>
<IonItem>
<IonLabel>GriffIonLabel>
<IonRadio slot="start" value="griff">IonRadio>
IonItem>
<IonItem>
<IonLabel>BufordIonLabel>
<IonRadio slot="start" value="buford">IonRadio>
IonItem>
IonRadioGroup>
IonList>
);
export default Example
<template>
<ion-list>
<ion-radio-group>
<ion-list-header>
<ion-label>Nameion-label>
ion-list-header>
<ion-item>
<ion-label>Biffion-label>
<ion-radio slot="start" value="biff" checked>ion-radio>
ion-item>
<ion-item>
<ion-label>Griffion-label>
<ion-radio slot="start" value="griff">ion-radio>
ion-item>
<ion-item>
<ion-label>Bufordion-label>
<ion-radio slot="start" value="buford">ion-radio>
ion-item>
ion-radio-group>
ion-list>
template>
ion-radio 属性(Properties)
checked | |
---|---|
Description | If |
Attribute | checked |
Type | boolean |
Default | false |
color | |
Description | The color to use from your application's color palette.
Default options are: |
Attribute | color |
Type | string | undefined |
disabled | |
Description | If |
Attribute | disabled |
Type | boolean |
Default | false |
mode | |
Description | The mode determines which platform styles to use. |
Attribute | mode |
Type | "ios" | "md" |
name | |
Description | The name of the control, which is submitted with the form data. |
Attribute | name |
Type | string |
Default | this.inputId |
value | |
Description | the value of the radio. |
Attribute | value |
Type | any |
ion-radio 事件(Events)
Name | Description |
---|---|
ionBlur | Emitted when the radio button loses focus. |
ionFocus | Emitted when the radio button has focus. |
ionSelect | Emitted when the radio button is selected. |
ion-radio中的CSS 自定义属性
Name | Description |
---|---|
--color | Color of the radio |
--color-checked | Color of the checked radio |