在ReactJS中的onClick事件的选项卡之间传递值

时间:2019-04-09 04:31:31

标签: javascript reactjs

这是我正在研究的组件。我有三个标签分别为newOrder,currentOrder和orderHistory。

当我按下卡片上的“接受”按钮时,如何将卡片从“新订单”标签移到“当前订单”标签。

export default class Driver extends Component {
  constructor(props, context) {
    super(props, context);
    this.state = {
      key: 'home',
    };
  }
  render() {
    return (
      <Tabs id="controlled-tab-example" activeKey={this.state.key} 
       onSelect{key => this.setState({ key })}>
       <Tab eventKey="newOrder" title="New Order">
        //this is the card with Accept button.
         <div class="card">
            <div class="card-body">          
            <Button type="button>Accept</Button>                     
            </div>
         </div>   
        </Tab>

        <Tab eventKey="currentOrder" title="Current Order"></Tab>

        <Tab eventKey="orderHistory" title="OrderHistory"></Tab>
      </Tabs>
    );
  }
}

1 个答案:

答案 0 :(得分:0)

这可以通过使用组件状态来实现。您可以参考以下链接:https://reactjs.org/docs/state-and-lifecycle.html