使用 React 单击下拉项时如何显示照片

How can I display photos when I click dropdown items with React

我是 React 世界的新手。我正在使用 Ant Design 做一个简单的反应项目。我的项目中有一个下拉菜单,我有这个菜单的项目。我想在点击 items.For 示例时在屏幕上动态显示照片,当我点击选项 1 时,我希望在屏幕上显示照片。当我单击选项 2 时,我希望屏幕上出现不同的照片等...当我现在单击它时会弹出警报。但是我怎样才能显示照片。请给我意见。我该怎么办?

这是我的代码。

import React from "react";
import { Menu, Dropdown, Button, message } from "antd";
import "./SingleDropdown.css"

function SingleDropdown() {

function handleMenuClick(e) {
message.info("Image showed");
console.log("click", e);
}

const menu = (
 <Menu onClick={handleMenuClick}>
   <Menu.Item key="1">
    Option 1
  </Menu.Item>
  <Menu.Item key="2">
    Option 2
  </Menu.Item>
  <Menu.Item key="3">
    Option 3
  </Menu.Item>
</Menu>
);

return (
<div className="singledropdown">
<Dropdown overlay={menu}>
  <Button className="button-color">
    Dropdown
  </Button>
</Dropdown>
</div>
);
}

export default SingleDropdown;

您的 antd 能够做到这一点。 参考 link here

以后,你可以试试看下面的API,我觉得有帮助:D

另一方面,您可以尝试在 React 中使用 onClick 函数,因为我使用 react-bootstrap 它有效,而且我认为 antd 也可以处理。

我想做的是这样的:

const menu = (
 <Menu onClick={handleMenuClick}>
   <Menu.Item key="1" onClick={this.showPic1}>
    Option 1
  </Menu.Item>
  <Menu.Item key="2" onClick={this.showPic2}>
    Option 2
  </Menu.Item>
  <Menu.Item key="3" onClick={this.showPic3}>
    Option 3
  </Menu.Item>
</Menu>
);

*向您展示它是如何工作的示例

onClick 是一个 React 函数,这是 link 你可以简单介绍一下,看看它是如何工作的 :D