javascript - 根据 React 中的下拉菜单值在 iframe 之间切换
问题描述
我正在尝试在 React 中创建一个仪表板组件,我希望用户从下拉菜单中选择一个值并使用所选值加载 iframe。这是我到目前为止所拥有的:
import React, { Component } from 'react';
import Dropdown from 'react-bootstrap/Dropdown'
class Dashboard extends Component {
render() {
return (
<div class="dashboard">
<Dropdown>
<Dropdown.Toggle variant="success" id="dropdown-basic">
Dropdown Button
</Dropdown.Toggle>
<Dropdown.Menu>
<Dropdown.Item eventKey="1">Load 1st iframe</Dropdown.Item>
<Dropdown.Item eventKey="2">Load 2nd iframe</Dropdown.Item>
<Dropdown.Item eventKey="3">Load 3rd iframe</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>
<iframe title="1" id="1" width="840px" height="900px" src="url1" ></iframe>
<iframe title="2" id="2" width="840px" height="900px" src="url2" ></iframe>
<iframe title="3" id="3" width="840px" height="900px" src="url3" ></iframe>
</div>
)
}
}
export default Dashboard
这是我的第一个 React 项目,所以我不确定如何完成。我不需要坚持使用 react-bootstrap,所以如果有更好(或更简单)的解决方案,我会支持它。谢谢!
解决方案
推荐阅读
- php - 在 PHP 中使用 Spot ORM 时出错
- android - 如何将 Bitmap 对象转换为 android.media.Image 对象?
- javascript - 调用 response.json() 时获取错误
- java - 如何通过XPath从同一父节点内的文本节点中提取文本
- sql - 异构查询需要 ansi_warnings 错误
- android-studio - 带有 Log.DEBUG 和 Log.VERBOSE 的 Log.println() 方法在诺基亚 1 中不起作用
- printing - 创建打印机设备上下文成功,除非在 windbg 下运行应用程序
- c# - Excel 中的饼图 3d 和饼图使用 Openxml C#
- c++ - c++11多线程,通过引用传递
- amazon-s3 - 使用 Terraform 为 Django 静态文件配置 AWS S3 存储桶