2017-05-30 5 views
0

Ich benutze Bootstrap & reactjs. Ich habe .well-Komponente auf meiner Seite. Der Benutzer sollte in der Lage sein, seine Farbe zu ändern. Die Farbe wird in {this.props.color} gespeichert. Ich versuche es so zu ändern:Bootstrap .well - Ändern der Farbe mit Reagieren Props

<div className="well lead" style={{backgroundColor:'{this.props.color}'}} style={{marginTop:'20px'}} >

Aber es ist nicht & funktioniert Ich habe keine Ideen, warum

Antwort

0

In Ihrem Code Sie 'this.props.color' verwendet Das ist eine einfache Zeichenfolge. sollte stattdessen sein:

style={{backgroundColor: this.props.color}} 

Und übrigens, sollten Sie besser alle Stileigenschaften innerhalb des gleichen Objekts setzen:

<div className="well lead" style={{backgroundColor: this.props.color, marginTop:'20px'}} > 
+0

es Ihnen danken! Ihre zweite Nachricht ist sehr wichtig. Ich habe versucht, '{}' vorher zu entfernen, aber es funktioniert nur, wenn Sie Stileigenschaften in ein Objekt einfügen – Olga

Verwandte Themen