第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

動態(tài)材質(zhì) UI 下拉菜單

動態(tài)材質(zhì) UI 下拉菜單

LEATH 2022-09-16 21:54:59
我正在使用 material-ui js 創(chuàng)建一個動態(tài)下拉菜單,但是當我單擊其中一個菜單時,它會打開所有菜單,反之亦然。法典
查看完整描述

1 回答

?
九州編程

TA貢獻1785條經(jīng)驗 獲得超4個贊

您正在為兩個菜單鏈接維護 1 個狀態(tài)。維護列表的名稱(頁面標題)。在函數(shù)中,使用鍵動態(tài)設置/切換狀態(tài)對象。handlerListOpen

您的代碼和框的工作副本

代碼片段:

export default function App() {

  const [openList, setopenList] = React.useState({});


  const handlerListOpen = el => {

    console.log("el", el.currentTarget.getAttribute("name"));

    const target = el.currentTarget;

    setopenList(prev => ({

      ...prev,

      [target.getAttribute("name")]: !prev[

        target.getAttribute("name")

      ]

    }));

  };

  return (

    <List component={"nav"}>

      {pages.map((page, index) => (

        <List>

          <ListItem name={page.title} button onClick={handlerListOpen}>

            <ListItemIcon>{pages.icon}</ListItemIcon>

            <ListItemText primary={page.title} />

            {openList[page.title] ? <ExpandLess /> : <ExpandMore />}

          </ListItem>

          {page.collapse.map((collapse, index) => (

            <Collapse in={openList[page.title]} timeout="auto" unmountOnExit>

              <li>

                {" "}

                <Link to={collapse.href}>

                  <List component="div" disablePadding key={index}>

                    <ListItem button>

                      <ListItemIcon>{collapse.icon}</ListItemIcon>

                      <ListItemText primary={collapse.title} />

                      <ListItemIcon>

                        <ChevronRightIcon />

                      </ListItemIcon>

                    </ListItem>

                  </List>

                </Link>

              </li>

            </Collapse>

          ))}

        </List>

      ))}

    </List>

  );

}


查看完整回答
反對 回復 2022-09-16
  • 1 回答
  • 0 關注
  • 100 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號