【发布时间】:2014-09-11 10:10:32
【问题描述】:
我希望能够在渲染功能之外更改组件的style 和className。我要做的事情比我在这里展示的要多,但这是基本思想,能够以某种方式将样式和 className 设置为属性:
仅当“style”变量在渲染函数中移动并像正常一样添加到 div 时(例如 <div style={style}> ),以下内容才有效。我怎样才能使以下工作?
/** @jsx React.DOM */
var Main = React.createClass({
render: function() {
var result = this.doRender();
var style = {
border:'1px solid red'
};
result.style = style;
return result;
},
doRender: function() {
return (
<div>Test</div>
);
}
});
React.renderComponent(<Main/>, document.body);
【问题讨论】:
标签: javascript facebook reactjs