2015-07-15 4 views
0

Я пытаюсь добавить фон в фотошопе, чтобы некоторые реагируют компонент, как этотдобавить встроенный стиль с фоновым изображением

var imageStyle = { 
    color: '#fff', 
    backgroundImage: 'url(' + { this.props.top_room.avatar } + ')', 
    background: 'bottom right 15% no-repeat #46B6AC;' 
}; 

var TopRoom = React.createClass({ 
    render: function() { 
    return (
     <div className="mdl-card mdl-shadow--2dp demo-card-square"> 
     <div className="mdl-card__title mdl-card--expand" style={imageStyle}> 

, но он не работает. Как добавить это изображение?

ответ

1

В этом случае вам не нужно использовать фигурные скобки.

Что-то, как это должно работать

var imageStyle = { 
    color: '#fff', 
    backgroundImage: 'url(' + this.props.top_room.avatar + ')', 
    background: 'bottom right 15% no-repeat #46B6AC;' 
}; 
+0

Теперь я вижу 'TypeError: не определено не является объектом (оценка«this.props.top_room»)' кажется, что в данный момент, реквизита пусто –

+0

nevermind, добавленный до того, как 'return' внутри компонента сделал трюк. Благодаря! –

Смежные вопросы