gpt4 book ai didi

javascript - 需要创建卡片组件的次数与我在 React 中单击按钮的次数一样多

转载 作者:行者123 更新时间:2023-11-29 17:44:05 27 4
gpt4 key购买 nike

所以,我想多次创建一个卡片组件,我想点击一个按钮,但问题是它只创建一次 cardComponent。我应该怎么办?有没有人可以创建这些。

This is the image

这是代码:

class GCARD extends Component {
constructor(props) {
super(props);
// This state changes so the card is generated
this.state = {
change: '',
}
this.handel = this.handel.bind(this);
}

handel = (element) => {
// This is the element which creates the card.
element = <CardComponent data="Give a little detail about the thing's you like!"
heading= "Create Your Own Card" image="./owl.jpg"/>
this.setState({
change: element
});
}

render() {
return (
<div>
<div className="form-div">
<div>
<p className="form-title">Create Your Own Card</p>
<hr/>
</div>
<div>
<label className="form-label">Main Heading </label>
<input className="form-input" type="text"/>
<br/><br/>
<label className="form-label">Some Info</label>
<input className="form-input1" type="text"/>
<br/><br/>
{/* Just focus on the button */}
<button onClick={this.handel} className="form-btn">CREATE</button>
</div>
</div>
<div>
{this.state.change}
</div>
</div>
);
}
}

最佳答案

您当前的代码仅替换元素。您想改用数组,例如像这样使用它

this.setState({
change: this.state.change.concat(element)
});

关于javascript - 需要创建卡片组件的次数与我在 React 中单击按钮的次数一样多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51417309/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com