【发布时间】:2018-09-18 07:28:27
【问题描述】:
我在我的应用程序中使用了“react-bootstrap”。我用Tab Component。我想要标签组件的 onSelect 功能。
下面是我的组件代码
export default class Users extends Component {
handleSelect() {
console.log("Tab selected")
}
render() {
return(
<div className="welcome-wrap">
<br />
<div className="row">
<h3>Users</h3>
<Tabs defaultActiveKey={1} animation={false} id="user-role-tab">
<Tab eventKey={1} title="Root Users" className="
" onSelect={this.handleSelect()}>
<RootUser/>
</Tab>
<Tab eventKey={2} title="Organization Users" onSelect={this.handleSelect()}>
<OrganizationUser/>
</Tab>
<Tab eventKey={3} title="Business Users" onSelect={this.handleSelect()}>
<BusinessUser/>
</Tab>
</Tabs>
</div>
</div>
)
}
}
加载组件时它正在工作,但是当我单击任何选项卡时,不会调用该函数。我检查了How to call an event on tabs changed in react-bootstrap 的解决方案,但它也不起作用。
【问题讨论】: