【发布时间】:2021-02-19 01:11:52
【问题描述】:
我想定义一个加号按钮,当您单击它展开您的内容并将加号转换为减号。 您能帮我修复以下课程中的折叠按钮吗:
import React from "react";
class FaqButton extends React.Component {
constructor() {
super();
this.state = {
button: <span>+</span>,
flag: 0,
classN: "button-plus",
};
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
if (this.state.flag === 0) {
this.setState({
button: <span>–</span>,
flag: 1,
classN: "selected",
});
} else {
this.setState({
button: <span>+</span>,
flag: 0,
classN: "button-plus",
});
}
}
render() {
return (
<div>
<button className={this.state.classN} onClick={this.handleClick}>
{this.state.button}
</button>
</div>
);
}
}
export default FaqButton;
【问题讨论】: