我可以將鼠標(biāo)懸停在選項(xiàng)元素上以顯示更多選項(xiàng)嗎?我想要一個(gè)下拉嵌套組件,如下圖所示我有這個(gè)對(duì)象數(shù)組并將其傳遞給 DropDown 組件,如果第一個(gè)對(duì)象有一個(gè)名為“模塊”的字段,并且它有一個(gè)由兩個(gè)對(duì)象組成的數(shù)組,如何將其顯示為嵌套下拉列表?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> )}
將鼠標(biāo)懸停在選項(xiàng)元素上?
呼啦一陣風(fēng)
2023-11-11 20:54:40