【发布时间】:2016-06-03 20:25:41
【问题描述】:
我有以下组件:
const Rec = React.createClass({
mixins: [React.addons.PureRenderMixin],
renderText() {
if (hidden) {
req_link = <Link to={`/rec/edit`} style={st}>Request link</Link>
}
else {
request_link = null
}
return (
<div> {request_link} </div>
);
},
fields() {
....
if (fieldID == "hidden") {
var hidden = true;
} else {
var hidden = false;
}
return (
<div> other stuff.... </div>
);
},
});
如果hidden 的值为真,renderText() 应该显示一个链接,并且此变量的值只能在fields() 中设置。那么如何将hidden 从fields() 传递到renderText()?
【问题讨论】:
-
能否分享完整的代码,尤其是渲染函数
标签: reactjs