我想在 for 循环中每 3 次输出 div。
输出呈现的不是 HTML。
我该如何解决这个问题?
render() {
const squareItems = [];
for (var i=0; i < 9; i++) {
if ((i % 3) == 0){
squareItems.push('<div class="row">');
}
squareItems.push(this.renderSquare(i));
if ((i % 3) == 2){
squareItems.push('</div>');
}
}
return (
<div>
{ squareItems }
</div>
);
}
我需要结果:
我尝试使用 JSX 进行推送,但无论如何它都需要关闭任何标签。
<div class="row">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<div class="row">
<div>4</div>
<div>5</div>
<div>6</div>
</div>
<div class="row">
<div>7</div>
<div>8</div>
<div>9</div>
</div>
婷婷同学_
跃然一笑
相关分类