分段式 React 组件

包含以下组件

按钮属性

按钮组件与 链接 组件具有几乎相同的属性,但有一些额外的按钮特定属性

属性类型默认值描述
<Segmented> 属性
raised布尔值false使分段式升起
raisedIos布尔值false仅在 iOS 主题中使分段式升起
raisedMd布尔值false仅在 MD 主题中使分段式升起
round布尔值false使分段式圆形
roundIos布尔值false仅在 iOS 主题中使分段式圆形
roundMd布尔值false仅在 MD 主题中使分段式圆形
strong布尔值false使分段式变强
strongIos布尔值false仅在 iOS 主题中使分段式变强
strongMd布尔值false仅在 MD 主题中使分段式变强
tag字符串div用于渲染分段式元素的标签

示例

segmented.jsx
import React, { useState } from 'react';
import { Navbar, Page, Block, Button, Segmented } from 'framework7-react';

export default () => {
  const [activeStrongButton, setActiveStrongButton] = useState(0);

  return (
    <Page>
      <Navbar title="Segmented" />

      <Block strong outlineIos>
        <Segmented tag="p">
          <Button>Button</Button>
          <Button>Button</Button>
          <Button active>Active</Button>
        </Segmented>
        <Segmented strong tag="p">
          <Button active={activeStrongButton === 0} onClick={() => setActiveStrongButton(0)}>
            Button
          </Button>
          <Button active={activeStrongButton === 1} onClick={() => setActiveStrongButton(1)}>
            Button
          </Button>
          <Button active={activeStrongButton === 2} onClick={() => setActiveStrongButton(2)}>
            Button
          </Button>
        </Segmented>
        <Segmented raised tag="p">
          <Button>Button</Button>
          <Button>Button</Button>
          <Button active>Active</Button>
        </Segmented>
        <Segmented tag="p">
          <Button outline>Outline</Button>
          <Button outline>Outline</Button>
          <Button outline active>
            Active
          </Button>
        </Segmented>
        <Segmented raised round tag="p">
          <Button round>Button</Button>
          <Button round>Button</Button>
          <Button round active>
            Active
          </Button>
        </Segmented>
        <Segmented round tag="p">
          <Button round outline>
            Outline
          </Button>
          <Button round outline>
            Outline
          </Button>
          <Button round outline active>
            Active
          </Button>
        </Segmented>
      </Block>
    </Page>
  );
};
在本页上