【发布时间】:2016-03-15 08:23:15
【问题描述】:
我在我的应用程序中使用 React/JSX 来完成我想要的,还有 Lodash。
我需要根据条件重复某个元素一定次数。我该怎么做?
这里是元素:
<span className="busterCards">♦</span>;
我是这样分配的:
let card;
if (data.hand === '8 or more cards') {
card = <span className='busterCards'>♦</span>;
}
所以在这种情况下,我需要重复元素8 次。使用 Lodash 的流程应该是怎样的?
【问题讨论】:
-
new Array(8).join('<span className="busterCards">♦</span>');怎么样? -
@Vohuman 建议的解决方案是完成工作的一种非常干净的方法。 lodash docs 中没有定义类似的函数。
-
@Vohuman 它会生成一个字符串,而 OP 想要使用 JSX 语法创建 DOM。
-
@Vohuman 这很奇怪,但我正在渲染整个字符串
-
@pawel 你是对的,你知道我该怎么做吗?
标签: javascript reactjs lodash