Wenn Bedingung in reactjs nicht funktioniert. möchte ein Karussell erstellen, so dass sein erstes Bild die Klasse "aktiv" enthält, wo andere nicht.wenn Bedingung in reactjs
Zustand ist der Index Null ist oder nicht
wie anzuwenden, wenn in Zustand
class CaseImages extends React.Component {
constructor() {
super();
}
_getImages() {
return this.props.images.map((image, index) =>
if ({index}==0}<div className="item active" key={index}><img src={image.url} class="case-image"/ ></div>}
else{
<div className="item" key={index}><img src={image.url} class="case-image"/ ></div>
}
);
}
\t render(){
\t \t return(
\t \t <div className="row">
\t \t \t <div className="col-xs-12 col-sm-12">
\t \t \t \t <div className="case-feature-image">
\t \t \t \t \t <div id="myCarousel" className="carousel slide" data-ride="carousel">
<div className="carousel-inner" role="listbox">
{this._getImages()}
</div >
<a className ="left carousel-control" href ="#myCarousel" role ="data-slide = "prev">
<span className = "glyphicon glyphicon-chevron-left"
aria - hidden = "true"> </span>
<span className="sr-only">Previous</span>
</a>
<a className="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span className="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span className ="sr-only"> Next </span>
</a>
</div>
\t \t \t \t </div>
</div>
\t \t </div>
)
};
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
Können Sie Ihren Code bitte richtig formatieren bitte? – Timo
Der {Index} sollte überhaupt nicht funktionieren. Sie benötigen nur die geschweiften Klammern innerhalb des JSX-Codes (der Pseudo-HTML-Teil). –
'if ({index} == 0}' ist ungültig. Meinten Sie 'if (index == 0)'? Bitte formatieren Sie Ihren Code. – Nick