我可以將鼠標懸停在選項元素上以顯示更多選項嗎?我想要一個下拉嵌套組件,如下圖所示我有這個對象數組并將其傳遞給 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> )}
將鼠標懸停在選項元素上?
呼啦一陣風
2023-11-11 20:54:40