此功能仍处于实验阶段。“Experimental”(实验性)意味着这是早期实现,可能会发生剧烈且破坏性的变更。

Item 与 ItemGroup 结合使用,用于显示分组并统一样式的列表项。

用法

Item 应与 ItemGroup 组件 结合使用。

import {
    __experimentalItemGroup as ItemGroup,
    __experimentalItem as Item,
} from '@wordpress/components';

function Example() {
    return (
        <ItemGroup>
            <Item>Code</Item>
            <Item>is</Item>
            <Item>Poetry</Item>
        </ItemGroup>
    );
}

属性

onClick: React.MouseEventHandler<HTMLDivElement>

处理 click 事件的事件处理程序。当定义时,Item 组件将渲染为 button(除非通过 as 属性指定其他内容)。

  • 必填:否

size: ‘small’ | ‘medium’ | ‘large’

确定组件内部的填充量。

  • 必填:否
  • 默认值:medium

上下文

Item 使用 Context 连接到 父级 <ItemGroup /> 组件。因此,Item 从 ItemGroup 父组件接收 size 属性。

在以下示例中,<Item /> 将以 small 大小渲染:

import {
    __experimentalItemGroup as ItemGroup,
    __experimentalItem as Item,
} from '@wordpress/components';

const Example = () => (
    <ItemGroup size="small">
        <Item>...</Item>
    </ItemGroup>
);