【发布时间】:2019-01-17 07:58:15
【问题描述】:
这是一个下拉菜单的 Bootstrap 4 代码:
<div className="btn-group show">
<button className="btn btn-secondary btn-sm dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" data-type="fontFamily" style="width: 100px;">Avenir Next</button>
<div className="dropdown-menu">
<a className="dropdown-item" href="#" style="font-family: "Avenir Next";">Avenir Next</a><a className="dropdown-item" href="#" style="font-family: Baghdad;">Baghdad</a>
<a className="dropdown-item" href="#" style="font-family: Helvetica;">Helvetica</a><a class="dropdown-item" href="#" style="font-family: Monotype;">Monotype</a>
<a className="dropdown-item" href="#" style="font-family: "Times New Roman";">Times New Roman</a>
<a className="dropdown-item" href="#" style="font-family: "Lucida Grande";">Lucida Grande</a>
<div className="dropdown-divider"></div>
<a className="dropdown-item" href="#" style="font-family: "Lucida Grande";">Lucida Grande</a>
</div>
这是反应部分:
componentDidMount(){
$('.dropdown-item').click((e) => {
console.log('text', $(e.currentTarget).text());
});
}
单击下拉菜单时,什么也没有发生。我不知道为什么。
请帮忙
【问题讨论】:
标签: jquery reactjs drop-down-menu bootstrap-4