【发布时间】:2023-03-23 21:33:01
【问题描述】:
首先请click为SS。
现在我有 2 个输入,其值为 credit-card 和 paypal。
我为 CreditCard 设置了一个 onClick 事件来提供信用卡信息。它工作正常,但问题是:
当我点击 paypal 输入时,卡的详细信息不会消失。只要我再次单击 CreditCart 输入,它就可以工作。即使我点击贝宝输入,我也想让它消失。我的意思是卡的详细信息只能通过单击信用卡输入来显示。
class CreditCart extends React.Component {
constructor(props) {
super(props);
this.state = {show:false};
this.handleClick = this.handleClick.bind(this);
}
handleClick () {
this.setState({ show : !this.state.show})
}
render () {
return (
//2 input here credir-cart has onClick
{this.state.show && <CreditCart/>
}
包含购物车信息部分的第二个组件:
class CreditCart extends React.Component {
constructor(props) {
super(props);
}
render () {
// information part
}
【问题讨论】:
标签: reactjs input onclick onchange setstate