我试图通过执行以下操作在我的反应组件中的不同行上显示一个字符串数组:
<div>
{this.props.notifications.join('\n')}
</div>
但是,这似乎不起作用。 this.props.notifications 是我想在 div 中呈现的字符串数组。有谁知道我该如何解决这个问题?
原文由 blazerix 发布,翻译遵循 CC BY-SA 4.0 许可协议
我试图通过执行以下操作在我的反应组件中的不同行上显示一个字符串数组:
<div>
{this.props.notifications.join('\n')}
</div>
但是,这似乎不起作用。 this.props.notifications 是我想在 div 中呈现的字符串数组。有谁知道我该如何解决这个问题?
原文由 blazerix 发布,翻译遵循 CC BY-SA 4.0 许可协议
我希望每个字符串都在单独的一行上。
在渲染中使用 Array/map()
:
<div>
{ this.props.notifications.map(notification => <p>{ notification }</p>) }
</div>
原文由 Aaron Beall 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
使用
<p />
渲染每一行怎么样?这将在不同的段落中呈现每个元素。