【发布时间】:2015-04-14 08:40:32
【问题描述】:
在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)的值是随机的。我没有得到div 的large_prod_modal_9 类。我得到的所有课程都是large_prod_modal,large_prod_class 和hidden
如何获得div 的large_prod_modal_9 类?
【问题讨论】:
-
这在技术上是这个stackoverflow.com/questions/11508463/…的副本
标签: javascript css reactjs