【发布时间】:2020-07-16 05:20:12
【问题描述】:
我有一个对象数组。
在我的 React 组件中,我有一段 html 代码:
<div class="item">
<div class="card card--big">
<div class="card__cover">
<img src="img/covers/cover2.jpg" alt="" />
<a href="#" class="card__play">
<i class="icon ion-ios-play"></i>
</a>
</div>
<div class="card__content">
<h3 class="card__title"><a href="#">Benched</a></h3>
<span class="card__category">
<a href="#">Comedy</a>
</span>
<span class="card__rate"><i class="icon ion-ios-star"></i>7.1</span>
</div>
</div>
</div>
如果我手动粘贴他 - 一切都很好,但如果我使用 Array.map,样式会丢失(卡片大小错误)。
const elements = content.map((content, index) => {
return (
<div class="item">
<div class="card card--big">
<div class="card__cover">
<img src="img/covers/cover2.jpg" alt="" />
<a href="#" class="card__play">
<i class="icon ion-ios-play"></i>
</a>
</div>
<div class="card__content">
<h3 class="card__title"><a href="#">Benched</a></h3>
<span class="card__category">
<a href="#">Comedy</a>
</span>
<span class="card__rate"><i class="icon ion-ios-star"></i>7.1</span>
</div>
</div>
</div>
);
});
我该如何解决这个问题?
【问题讨论】:
-
在反应中我们不使用
class,而是使用className。你知道吗? -
是的,我修复了 class / classNames 错误,但这并不能解决我的问题。
-
你能在codesandbox上做demo吗?
-
对不起,项目很大,我无法创建codesandbox-demo
-
没问题。我的意思只是带有卡片映射数组的部分(包括样式)。但没关系,不要打扰
标签: javascript html css node.js reactjs