В react.js Мне нужно добавить динамическое имя класса в div
.
Используя react-addons, я попытался это следующим образом, но напрасно:Добавить динамическое имя класса
var addons = require('react-addons');
var cx = addons.classSet;
var Overlay = React.createClass({
render: function() {
var prod_id = this.props.prop_id;
var large_prod_class = 'large_prod_modal_' + prod_id;
var modal_classes = cx({
'large_prod_modal': true,
large_prod_class: true,
'hidden': true
});
return (<div className={modal_classes}>lorem ipsum</div>);
}
});
И Overlay
компонент используется следующим образом:
<Overlay prod_id="9" />
пропеллер (то есть: prod_id
) значение является случайным, однако , Я не получаю класс large_prod_modal_9
для div
. Все классы я получаю large_prod_modal
, large_prod_class
и hidden
Как получить large_prod_modal_9
класс для div
?
Это технически дубликат этого http://stackoverflow.com/questions/11508463/javascript-set-object-key-by-variable –