Element-React NavMenu 導(dǎo)航菜單

2020-10-17 12:00 更新

為網(wǎng)站提供導(dǎo)航功能的菜單。

頂欄

適用廣泛的基礎(chǔ)用法。

render() {
  return (
    <div>
      <Menu theme="dark" defaultActive="1" className="el-menu-demo" mode="horizontal" onSelect={this.onSelect.bind(this)}>
        <Menu.Item index="1">處理中心</Menu.Item>
        <Menu.SubMenu index="2" title="我的工作臺(tái)">
          <Menu.Item index="2-1">選項(xiàng)1</Menu.Item>
          <Menu.Item index="2-2">選項(xiàng)2</Menu.Item>
          <Menu.Item index="2-3">選項(xiàng)3</Menu.Item>
        </Menu.SubMenu>
        <Menu.Item index="3">訂單管理</Menu.Item>
      </Menu>
      <div className="line"></div>
      <Menu defaultActive="1" className="el-menu-demo" mode="horizontal" onSelect={this.onSelect.bind(this)}>
        <Menu.Item index="1">處理中心</Menu.Item>
        <Menu.SubMenu index="2" title="我的工作臺(tái)">
          <Menu.Item index="2-1">選項(xiàng)1</Menu.Item>
          <Menu.Item index="2-2">選項(xiàng)2</Menu.Item>
          <Menu.Item index="2-3">選項(xiàng)3</Menu.Item>
        </Menu.SubMenu>
        <Menu.Item index="3">訂單管理</Menu.Item>
      </Menu>
    </div>
  )
}


onSelect() {


}

側(cè)欄

垂直菜單,可內(nèi)嵌子菜單。

render() {
  return (
    <Layout.Row className="tac">
      <Layout.Col span={8}>
        <h5>帶 icon</h5>
        <Menu defaultActive="2" className="el-menu-vertical-demo" onOpen={this.onOpen.bind(this)} onClose={this.onClose.bind(this)}>
          <Menu.SubMenu index="1" title={<span><i className="el-icon-message"></i>導(dǎo)航一</span>}>
            <Menu.ItemGroup title="分組一">
              <Menu.Item index="1-1">選項(xiàng)1</Menu.Item>
              <Menu.Item index="1-2">選項(xiàng)2</Menu.Item>
            </Menu.ItemGroup>
            <Menu.ItemGroup title="分組2">
              <Menu.Item index="1-3">選項(xiàng)3</Menu.Item>
            </Menu.ItemGroup>
          </Menu.SubMenu>
          <Menu.Item index="2"><i className="el-icon-menu"></i>導(dǎo)航二</Menu.Item>
          <Menu.Item index="3"><i className="el-icon-setting"></i>導(dǎo)航三</Menu.Item>
        </Menu>
      </Layout.Col>
      <Layout.Col span={8}>
      <h5>不帶 icon</h5>
      <Menu defaultActive="2" className="el-menu-vertical-demo" onOpen={this.onOpen.bind(this)} onClose={this.onClose.bind(this)} theme="dark">
        <Menu.SubMenu index="1" title="導(dǎo)航一">
          <Menu.ItemGroup title="分組一">
            <Menu.Item index="1-1">選項(xiàng)1</Menu.Item>
            <Menu.Item index="1-2">選項(xiàng)2</Menu.Item>
          </Menu.ItemGroup>
          <Menu.ItemGroup title="分組2">
            <Menu.Item index="1-3">選項(xiàng)3</Menu.Item>
          </Menu.ItemGroup>
        </Menu.SubMenu>
        <Menu.Item index="2">導(dǎo)航二</Menu.Item>
        <Menu.Item index="3">導(dǎo)航三</Menu.Item>
      </Menu>
      </Layout.Col>
      <Layout.Col span={8}>
      <h5>分組</h5>
      <Menu mode="vertical" defaultActive="1" className="el-menu-vertical-demo">
        <Menu.ItemGroup title="分組一">
          <Menu.Item index="1"><i className="el-icon-message"></i>導(dǎo)航一</Menu.Item>
          <Menu.Item index="2"><i className="el-icon-message"></i>導(dǎo)航二</Menu.Item>
        </Menu.ItemGroup>
        <Menu.ItemGroup title="分組二">
          <Menu.Item index="3"><i className="el-icon-message"></i>導(dǎo)航三</Menu.Item>
          <Menu.Item index="4"><i className="el-icon-message"></i>導(dǎo)航四</Menu.Item>
        </Menu.ItemGroup>
      </Menu>
      </Layout.Col>
    </Layout.Row>
  )
}


onOpen() {


}


onClose() {


}

Menu Attribute

參數(shù) 說(shuō)明 類(lèi)型 可選值 默認(rèn)值
mode 模式 string horizontal,vertical vertical
theme 主題色 string light,dark light
defaultActive 當(dāng)前激活菜單的 index string
defaultOpeneds 當(dāng)前打開(kāi)的submenu的 key 數(shù)組 Array
uniqueOpened 是否只保持一個(gè)子菜單的展開(kāi) boolean false
menuTrigger 子菜單打開(kāi)的觸發(fā)方式(只在 mode 為 horizontal 時(shí)有效) string hover

Menu Events

事件名稱(chēng) 說(shuō)明 回調(diào)參數(shù)
onSelect 菜單激活回調(diào) index: 選中菜單項(xiàng)的 indexPath: 選中菜單項(xiàng)的 index path
onOpen SubMenu 展開(kāi)的回調(diào) index: 打開(kāi)的 subMenu 的 index, indexPath: 打開(kāi)的 subMenu 的 index path
onClose SubMenu 收起的回調(diào) index: 收起的 subMenu 的 index, indexPath: 收起的 subMenu 的 index path

SubMenu Attribute

參數(shù) 說(shuō)明 類(lèi)型 可選值 默認(rèn)值
index 唯一標(biāo)志 string

MenuItem Attribute

參數(shù) 說(shuō)明 類(lèi)型 可選值 默認(rèn)值
index 唯一標(biāo)志 string

MenuGroup Attribute

參數(shù) 說(shuō)明 類(lèi)型 可選值 默認(rèn)值
title 分組標(biāo)題 string
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)