亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

將鼠標懸停在選項元素上?

將鼠標懸停在選項元素上?

呼啦一陣風 2023-11-11 20:54:40
我可以將鼠標懸停在選項元素上以顯示更多選項嗎?我想要一個下拉嵌套組件,如下圖所示我有這個對象數組并將其傳遞給 DropDown 組件,如果第一個對象有一個名為“模塊”的字段,并且它有一個由兩個對象組成的數組,如何將其顯示為嵌套下拉列表?index.jsimport React from "react";import ReactDOM from "react-dom";import DropDown from "./DropDown";const availableModules = [  {    text: "environment",    value: "Environment",    modules: [{ key: "greenhouse" }, { key: "protected species" }],  },  {    text: "mobility",    value: "Mobility",    modules: [      { key: "walk accessibility" },      { key: "transit accessibility" },      { key: "travel patterns" },    ],  },  {    text: "resiliency",    value: "Resiliency",    modules: [{ key: "flood" }, { key: "fire" }, { key: "earthquake" }],  },];ReactDOM.render(  <DropDown availableModules={availableModules} />,  document.getElementById("root"));Dropdown.jsconst DropDown = ({availableModules}) => {return ( <div>   <p>Select Option </p>      <select >        {availableModules.map((item, index) => (            <option                value={item.text}                key={index}            >            {item.text}            </option>        ))}     </select> </div> )}
查看完整描述

1 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

是的你可以。只需渲染整個 div 結構,以及所有 UL 和 LI,并使用 css 來顯示/隱藏菜單和子菜單。

不需要為此使用狀態 - 通過 css 顯示/隱藏并通過 css 檢測懸停 - 單獨的 css 就可以處理這項工作。

在所需的 LI 項目上,按正常方式添加您的點擊處理程序。

<li?
????onClick={handleDoThisParticularThing}
>????This?particular?item
</li>

網上有很多例子。只需谷歌類似的東西create a nested menu system css

查看完整回答
反對 回復 2023-11-11
  • 1 回答
  • 0 關注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號