【发布时间】:2017-11-24 09:13:10
【问题描述】:
我创建了一个自定义组件,如果某个属性设置为true,我想在组件呈现时添加子元素。我使用了以下代码,但未呈现组件。我在这里做错了什么。
let deleteNode = '';
if(deletable){
deleteNode = '<div />'
}
let defaultClasses = 'chips chips-rounded';
return (
<div className={classNames(classes, defaultClasses)} onClick={ this.onClick }>
{avatar}
<span>{this.props.labelText}</span>
{deleteNode}
</div>
)
【问题讨论】:
-
你可以使用三元
{deletable ? '<div />' : ''} -
嗯,你的干净多了! :)
标签: javascript reactjs element