<div>
{this.props.data.map((res, index) => {
return (<div key={index}>
<div>
<span>{response.testData}</span>
<a key={index} onClick={() => this.showExtraLine(index)}><span className={`btn-green ${this.state.showExtraLine ? 'active' : ''}`}></span></a>
{ this.state.showExtraLine ? <span>
{res.abc[0].def}
</span> : '' }
</div>
</div>
);
})}
</div>
showExtraLine(e){
this.setState({
showExtraLine: !this.state. showExtraLine,
});
}
앵커의 클릭에 일부 {[0] .DEF res.abc}을 전환 할 필요가지도와 CSS 클래스 토글 바로 지금 모든 행을 숨기고 .. 어떻게 모자를 사용하여 CSS 토글을 처리하는?reactjs는
내 문제를 유일한하지 않습니다, 나는 1 개 라인 여기 또한 맵을 사용합니다 별도의 하위 구성 요소 – monkeyjs
지도는 여전히 상위 구성 요소에서 사용됩니다. 하위 구성 요소를 만들면 코드를 정리하고 데이터 배열의 각 요소에 대해 별도의 표시 상태를 유지 관리 할 수 있습니다. –