reactjs - 在 React js 中获取控制台中的下拉项
问题描述
我需要获取单击的下拉项并使用 React js 将其记录在控制台中。
代码:
<div onClick={this.handleSearchBtn} className="dropdown-menu">
<a className="search-item dropdown-item" href="#" >Authors</a>
<a className="search-item dropdown-item" href="#">Article Title</a>
<a className="search-item dropdown-item" href="#">PMID</a>
<a className="search-item dropdown-item" href="#">Mesh Terms</a>
</div>
解决方案
据我了解,你可以做这样的事情
class Anchor extends React.Component {
state = {
selected: ''
}
handleSearchBtn = (event) => {
if (event.target.className.indexOf("search-item") !== -1) {
this.setState({ selected: event.target.text });
}
};
render() {
return (
<div onClick={this.handleSearchBtn} className="dropdown-menu">
selected: {this.state.selected}
<a className="search-item dropdown-item" href="#">
Authors
</a>
<a className="search-item dropdown-item" href="#">
Article Title
</a>
<a className="search-item dropdown-item" href="#">
PMID
</a>
<a className="search-item dropdown-item" href="#">
Mesh Terms
</a>
</div>
);
}
}
ReactDOM.render(<Anchor />, document.getElementById("root"));
这是演示
希望能帮助到你 :)
推荐阅读
- php - 如何将字符串从post数据转换为php中的关联数组
- flutter - 使用nodejs作为后端的flutter socket.io聊天应用程序
- android - React Native 应用程序包崩溃。无法加载脚本
- python-3.x - 我需要通过 django 管理面板上传模板,其中包含索引文件和静态文件
- node.js - 我不断收到错误“无法读取未定义的属性'get'
- python - 通过单击点python plotly打开html链接
- python - 数据帧转置和索引
- django - 如何在 django rest 框架中列出所有喜欢帖子的用户?
- python - 为什么这些特定值用于在 python 中将图像转换为灰度?
- sql - 如何在 SQL Server 中将各行的信息合并为 1?