目錄:
  1. Button按钮
    1. Icon图标
      1. Grid栅格
        1. Row
          1. Col
          2. Layout
            1. Layout 布局容器
              1. Layout.Sider 侧边栏
              2. Affix图钉
                1. BackTop回到顶部
                  1. Breadcrumb面包屑
                    1. Dropdown下拉菜单
                      1. Dropdown
                        1. Dropdown.Button
                        2. Menu导航菜单
                          1. Menu props
                            1. Menu.Item props
                              1. Menu.SubMenu props
                                1. Menu.ItemGroup props#
                                2. Pagination分页
                                  1. Steps步骤条
                                    1. Steps
                                      1. Steps.Step
                                      2. Tabs标签页
                                        1. Tabs
                                          1. Tabs.TabPane

                                          Ant-Design组件api合集(General、Layout、Navigation)

                                          閱讀時間:全文 2134 字,預估用時 11 分鐘
                                          創作日期:2017-11-20
                                          文章標籤:
                                          下篇文章:搭建开发环境
                                           
                                          BEGIN

                                          Button按钮

                                          内容来源: Button 🔗

                                          属性说明类型默认值
                                          type设置按钮类型,可选值为 primary(蓝色) dashed(虚线) danger(红色) 或者不设string-
                                          htmlType设置 button 原生的 type 值,可选值请参考 HTML 标准stringbutton
                                          icon设置按钮的图标类型string-
                                          shape设置按钮形状,可选值为 circle 或者不设string-
                                          size设置按钮大小,可选值为 small large 或者不设stringdefault
                                          onClickclick 事件的 handlerfunction-
                                          loading设置按钮载入状态booleanfalse
                                          disabled按钮不可点击booleanfalse
                                          ghost幽灵属性,使按钮背景透明,版本 2.7 中增加booleanfalse
                                          1. 按钮组,带图标
                                          <Button.Group size={size}>
                                            <Button type="primary">
                                            <Icon type="left" />上一页
                                            </Button>
                                            <Button type="primary">
                                            下一页<Icon type="right" />
                                            </Button>
                                          </Button.Group>
                                          1. 按钮中带图标 <Button type="primary" icon="poweroff">按钮</Button>

                                          Icon图标

                                          内容来源: Icon 🔗

                                          • 使用: <Icon type="typeName" />
                                          • typeName命名规则: [图标名]-[形状?]-[描线?]-[方向?]link[-circle][-o][-right]

                                          Grid栅格

                                          内容来源: Grid 🔗

                                          • 使用:
                                            <Row>
                                              <Col span={12}>col-12</Col>
                                              <Col span={12}>col-12</Col>
                                            </Row>

                                          Row

                                          成员说明类型默认值
                                          gutter栅格间隔number0
                                          type布局模式,可选 flex,现代浏览器 下有效string-
                                          alignflex 布局下的垂直对齐方式:top middle bottomstringtop
                                          justifyflex 布局下的水平排列方式:start end center space-around space-betweenstringstart

                                          Col

                                          成员说明类型默认值
                                          span栅格占位格数,为 0 时相当于 display: nonenumber-
                                          order栅格顺序,flex 布局模式下有效number0
                                          offset栅格左侧的间隔格数,间隔内不可以有栅格number0
                                          push栅格向右移动格数number0
                                          pull栅格向左移动格数number0
                                          xs<768px 响应式栅格,可为栅格数或一个包含其他属性的对象number ﺇ object-
                                          sm≥768px 响应式栅格,可为栅格数或一个包含其他属性的对象number ﺇ object-
                                          md≥992px 响应式栅格,可为栅格数或一个包含其他属性的对象number ﺇ object-
                                          lg≥1200px 响应式栅格,可为栅格数或一个包含其他属性的对象number ﺇ object-
                                          xl≥1600px 响应式栅格,可为栅格数或一个包含其他属性的对象number ﺇ object-

                                          Layout

                                          内容来源: Layout 🔗

                                          • 使用:
                                            <Layout>
                                              <Header>header</Header>
                                              <Layout>
                                              <Sider>left sidebar</Sider>
                                              <Content>main content</Content>
                                              <Sider>right sidebar</Sider>
                                              </Layout>
                                              <Footer>footer</Footer>
                                            </Layout>

                                          Layout 布局容器

                                          参数说明类型默认值
                                          style指定样式object-
                                          className容器 classNamestring-

                                          Layout.Header Layout.Footer Layout.Content API 与 Layout 相同

                                          Layout.Sider 侧边栏

                                          参数说明类型默认值
                                          collapsible是否可收起booleanfalse
                                          defaultCollapsed是否默认收起booleanfalse
                                          collapsed当前收起状态boolean-
                                          onCollapse展开-收起时的回调函数,有点击 trigger 以及响应式反馈两种方式可以触发(collapsed, type) => {}-
                                          trigger自定义 trigger,设置为 null 时隐藏 triggerstring ﺇ ReactNode-
                                          width宽度number ﺇ string200
                                          collapsedWidth收缩宽度,设置为 0 会出现特殊 triggernumber64
                                          breakpoint触发响应式布局的断点Enum { ‘xs’, ‘sm’, ‘md’, ‘lg’, ‘xl’ }-
                                          style指定样式object-
                                          className容器 classNamestring-

                                          注意:如果你想在 Sider 基础上进行包装,需要给自定义组件加上 __ANT_LAYOUT_SIDER = true 设置

                                          Affix图钉

                                          内容来源: Affix 🔗

                                          成员说明类型默认值
                                          offsetTop距离窗口顶部达到指定偏移量后触发number-
                                          offsetBottom距离窗口底部达到指定偏移量后触发number-
                                          target设置 Affix 需要监听其滚动事件的元素,值为一个返回对应 DOM 元素的函数Function() => window
                                          onChange固定状态改变时触发的回调函数Function(affixed)-
                                          • 使用:
                                            <Affix offsetBottom={0}>
                                              <Button type="primary">Affix bottom</Button>
                                            </Affix>

                                          BackTop回到顶部

                                          内容来源: BackTop 🔗

                                          参数说明类型默认值
                                          visibilityHeight滚动高度达到此参数值才出现 BackTopnumber400
                                          onClick点击按钮的回调函数Function-
                                          • 默认距离底部 50px
                                          • 自定义样式宽高不大于 40px * 40px
                                          • 使用:
                                            {/*默认:*/}
                                            <BackTop />
                                            {/*自定义:*/}
                                            <BackTop>UP</BackTop>

                                          Breadcrumb面包屑

                                          内容来源: Breadcrumb 🔗

                                          参数说明类型默认值
                                          routesrouter 的路由栈信息object[]-
                                          params路由的参数object-
                                          separator分隔符自定义stringإReactNode’/‘
                                          itemRender自定义链接函数,和 react-router 配置使用(route, params, routes, paths) => ReactNode-
                                          • 使用:
                                            <Breadcrumb separator=">">
                                              <Breadcrumb.Item href="">
                                                <Icon type="home" />
                                              </Breadcrumb.Item>
                                              <Breadcrumb.Item href="">
                                                <Icon type="user" />
                                                <span>Application List</span>
                                              </Breadcrumb.Item>
                                              <Breadcrumb.Item>
                                                Application
                                              </Breadcrumb.Item>
                                            </Breadcrumb>

                                          Dropdown下拉菜单

                                          内容来源: Dropdown 🔗

                                          • 使用:
                                            <Dropdown overlay={menu}>
                                              <a href="#">
                                                Hover me, Click menu item <Icon type="down" />
                                              </a>
                                            </Dropdown>
                                          参数说明类型默认值
                                          trigger触发下拉的行为Array<‘click’ﺇ’hover’>[‘hover’]
                                          overlay菜单Menu-
                                          getPopupContainer菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位。示例Function(triggerNode)() => document.body
                                          visible菜单是否显示boolean-
                                          onVisibleChange菜单显示状态改变时调用,参数为 visibleFunction(visible)-
                                          placement菜单弹出位置:bottomLeft bottomCenter bottomRight topLeft topCenter topRightStringbottomLeft
                                          参数说明类型默认值
                                          type按钮类型,和 Button 一致string’default’
                                          onClick点击左侧按钮的回调,和 Button 一致Function-
                                          trigger触发下拉的行为Array<‘click’ﺇ’hover’>[‘hover’]
                                          overlay菜单Menu-
                                          visible菜单是否显示boolean-
                                          onVisibleChange菜单显示状态改变时调用,参数为 visibleFunction-
                                          placement菜单弹出位置:bottomLeft bottomCenter bottomRight topLeft topCenter topRightStringbottomLeft

                                          属性overlay传入的menu在antd.menu中定义.

                                          Menu导航菜单

                                          内容来源: Menu 🔗

                                          • 使用:
                                            <Menu
                                              onClick={this.handleClick}
                                              selectedKeys={['mail']}
                                              mode="horizontal"
                                            >
                                              <Menu.Item key="mail">
                                                <Icon type="mail" />第一项
                                              </Menu.Item>
                                              <Menu.Item key="app" disabled>
                                                <Icon type="appstore" />第二项
                                              </Menu.Item>
                                              <SubMenu title={<span><Icon type="setting" />第三项</span>}>
                                                <MenuItemGroup title="子项一">
                                                  <Menu.Item key="setting:1">Option 1</Menu.Item>
                                                  <Menu.Item key="setting:2">Option 2</Menu.Item>
                                                </MenuItemGroup>
                                                <MenuItemGroup title="子项二">
                                                  <Menu.Item key="setting:3">Option 3</Menu.Item>
                                                  <Menu.Item key="setting:4">Option 4</Menu.Item>
                                                </MenuItemGroup>
                                              </SubMenu>
                                              <Menu.Item key="alipay">
                                                第四项
                                              </Menu.Item>
                                            </Menu>
                                          参数说明类型默认值
                                          theme主题颜色string: light darklight
                                          mode菜单类型,现在支持垂直、水平、和内嵌模式三种string: vertical horizontal inlinevertical
                                          selectedKeys当前选中的菜单项 key 数组string[]-
                                          defaultSelectedKeys初始选中的菜单项 key 数组string[]-
                                          openKeys当前展开的 SubMenu 菜单项 key 数组string[]-
                                          defaultOpenKeys初始展开的 SubMenu 菜单项 key 数组--
                                          onOpenChangeSubMenu 展开/关闭的回调Function(openKeys: string[])noop
                                          onSelect被选中时调Function({ item, key, selectedKeys })-
                                          onDeselect取消选中时调用,仅在 multiple 生效Function({ item, key, selectedKeys })-
                                          onClick点击 menuitem 调用此函数,参数为 {item, key, keyPath}function-
                                          style根节点样式object
                                          inlineIndentinline 模式的菜单缩进宽度number24
                                          multiple是否允许多选booleanfalse
                                          参数说明类型默认值
                                          disabled是否禁用booleanfalse
                                          keyitem 的唯一标志string-
                                          参数说明类型默认值
                                          disabled是否禁用booleanfalse
                                          key唯一标志string-
                                          title子菜单项值string ﺇ ReactNode-
                                          children子菜单的菜单项Array<MenuItemإSubMenu>-
                                          onTitleClick点击子菜单标题Function({ eventKey, domEvent })-
                                          参数说明类型默认值
                                          title分组标题string ﺇ ReactNode-
                                          children分组的菜单项MenuItem[]-
                                          • Menu.Divider为块分割线.
                                          • Menu.Item 必须设置唯一的 key 属性.

                                          Pagination分页

                                          内容来源: Pagination 🔗

                                          参数说明类型默认值
                                          current当前页数number-
                                          defaultCurrent默认的当前页数number1
                                          total数据总数number0
                                          defaultPageSize默认的每页条数number10
                                          pageSize每页条数number-
                                          onChange页码改变的回调,参数是改变后的页码及每页条数Function(page, pageSize)noop
                                          showSizeChanger是否可以改变 pageSizebooleanfalse
                                          pageSizeOptions指定每页可以显示多少条string[][‘10’, ‘20’, ‘30’, ‘40’]
                                          onShowSizeChangepageSize 变化的回调Function(current, size)noop
                                          showQuickJumper是否可以快速跳转至某页booleanfalse
                                          size当为「small」时,是小尺寸分页string""
                                          simple当添加该属性时,显示为简单分页boolean-
                                          showTotal用于显示数据总量和当前数据顺序Function(total, range)-
                                          • 使用:
                                            <Pagination showQuickJumper defaultCurrent={2} total={500} />

                                          Steps步骤条

                                          内容来源: Steps 🔗

                                          • 使用:
                                            <Steps>
                                              <Steps.Step status="one" title="第一步" icon={<Icon type="user" />} />
                                              <Steps.Step status="two" title="第二步" icon={<Icon type="solution" />} />
                                              <Steps.Step status="thress" title="第三步" icon={<Icon type="credit-card" />} />
                                              <Steps.Step status="four" title="第四步" icon={<Icon type="smile-o" />} />
                                            </Steps>

                                          Steps

                                          参数说明类型默认值
                                          current指定当前步骤,从 0 开始记数。在子 Step 元素中,可以通过 status 属性覆盖状态number0
                                          status指定当前步骤的状态,可选 wait process finish errorstringprocess
                                          size指定大小,目前支持普通(default)和迷你(small)stringdefault
                                          direction指定步骤条方向。目前支持水平(horizontal)和竖直(vertical)两种方向stringhorizontal
                                          progressDot点状步骤条,可以设置为一个 functionBoolean or (iconDot, {index, status, title, description}) => ReactNodefalse

                                          Steps.Step

                                          参数说明类型默认值
                                          status指定状态。当不配置该属性时,会使用 Steps 的 current 来自动指定状态。可选:wait process finish errorstringwait
                                          title标题string إ ReactNode-
                                          description步骤的详情描述,可选string ﺇ ReactNode-
                                          icon步骤图标的类型,可选string ﺇ ReactNode-

                                          Tabs标签页

                                          内容来源: Tabs 🔗

                                          • 使用:
                                            <Tabs defaultActiveKey="1" onChange={callback}>
                                              <TabPane tab={<span><Icon type="apple" />tab1</span>} key="1">Content of Tab Pane 1</TabPane>
                                              <TabPane tab="tab2" disabled key="2">Content of Tab Pane 2</TabPane>
                                              <TabPane tab="tab3" key="3">Content of Tab Pane 3</TabPane>
                                            </Tabs>

                                          Tabs

                                          参数说明类型默认值
                                          activeKey当前激活 tab 面板的 keystring-
                                          defaultActiveKey初始化选中面板的 key,如果没有设置 activeKeystring第一个面板
                                          onChange切换面板的回调Function-
                                          onTabClicktab 被点击的回调Function-
                                          tabBarExtraContenttab bar 上额外的元素React.ReactNode-
                                          tabBarStyletar bar 的样式对象object-
                                          type页签的基本样式,可选 line、card editable-card 类型string’line’
                                          size大小,提供 default 和 small 两种大小,仅当 type=“line” 时生效。string’default’
                                          tabPosition页签位置,可选值有 top right bottom leftstring’top’
                                          onEdit新增和删除页签的回调,在 type=“editable-card” 时有效(targetKey, action): void-
                                          hideAdd是否隐藏加号图标,在 type=“editable-card” 时有效booleanfalse
                                          animated是否使用动画切换 Tabs,在 tabPosition=topﺇbottom 时有效booleantrue

                                          Tabs.TabPane

                                          参数说明类型默认值
                                          key对应 activeKeystring-
                                          tab选项卡头显示文字stringإReactNode-
                                          FINISH
                                          下篇文章:搭建开发环境

                                          隨機文章
                                          人生倒計時
                                          default