2016-09-08 2 views
0

Ich habe 6 Schaltflächen, die zugeordnet werden, und ich möchte jedem der Schaltflächen einen Hintergrund zuweisen.Das Hintergrundbild ist nicht für die React-Schaltfläche eingestellt

button(x) { 
    console.log(x.image) # Gives correct URL for image for button 
    var modalButton = { 
     backgroundImage: x.image 
    } 

    return (
     <Button style={modalButton}>Clickity Click</Button> 
    ) 
} 

render() { 
    <div> 
     {_(this.state.data).map((x) => this.button(x))} 
    </div> 
} 

Dies funktioniert jedoch nicht. Soweit ich weiß, ist backgroundImage ohne den Bindestrich die korrekte Syntax für Inline-CSS.

Antwort

1

Sie benötigen

var modalButton = { 
    backgroundImage: 'url(' + x.image + ')' 
} 

zu tun, es sei denn, Sie haben, dass in der x.image Variable enthalten. Die Bereitstellung von mehr Code wird dies verdeutlichen.

+0

Total verpasst. Vielen Dank! – patrickhuang94

+0

Sicher, können Sie es als richtige Antwort markieren? – Kafo

Verwandte Themen