1 回答
TA贡献1887条经验 获得超5个赞
所以我为你尝试了这个:
这样做是定义了 3 个用于显示链接或隐藏的处理程序,基本上是在单击按钮时切换显示/隐藏。
class Menu extends React.Component {
constructor(props) {
super(props);
this.state = {
value1: "Link 1",
showValue1: false,
value2: "Link 2",
showValue2: false,
value3: "Link 3",
showValue3: false
};
}
click1 = () => {
this.setState({ showValue1: !this.state.showValue1 });
};
click2 = () => {
this.setState({ showValue2: !this.state.showValue2 });
};
click3 = () => {
this.setState({ showValue3: !this.state.showValue3 });
};
render() {
return (
<div>
<button onClick={() => this.click1()}>Link 1</button>
{this.state.showValue1 && <h2>{this.state.value1}</h2>}
<br />
<button onClick={() => this.click2()}>Link 2</button>
{this.state.showValue2 && <h2>{this.state.value2}</h2>}
<br />
<button onClick={() => this.click3()}>Link 3</button>
{this.state.showValue3 && <h2>{this.state.value3}</h2>}
<br />
</div>
);
}
}
添加回答
举报
