【发布时间】:2020-07-29 02:13:04
【问题描述】:
我有一组图像 URL。我正在尝试制作一个动态引导轮播,它会自动显示数组内的所有图像,无论长度如何。我正在尝试在 HTML 代码的外部分区中使用 for 循环,然后在 for 循环中再次使用 HTML 代码。但是,它给了我一个解析错误:
Unexpected token at the start of for loop.
我该如何解决这个问题?我也尝试过使用forEach 和map,但没有成功。我是 React 的新手。这是我的代码:
import React, { Component } from 'react';
const Slideshow = () => {
const image4 = 'https://miro.medium.com/max/2800/0*JrIbdP7jK-8hNwny.jpg';
const image5 = 'https://i.pinimg.com/originals/8e/2a/58/8e2a58243e9e5e6ed37928046aba64b8.jpg';
const image6 = 'https://images.firstpost.com/wp-content/uploads/2019/04/assassins-creed.jpg';
const imgArr = [image4, image5, image6];
return (
<div>
<div
id='carouselExampleControls'
className='carousel slide'
data-ride='carousel'
data-pause='false'
>
<div className='carousel-inner'>
{
for (i = 0; i < 3; i++) {
if (i === 0) {
<div className='carousel-item active'>
<img src={imgArr[i]} className='d-block w-100' alt='...' />
</div>;
} else {
<div className='carousel-item'>
<img src={imgArr[i]} className='d-block w-100' alt='...' />
</div>;
}
}
}
</div>
<a
className='carousel-control-prev'
href='#carouselExampleControls'
role='button'
data-slide='prev'
>
<span
className='carousel-control-prev-icon'
aria-hidden='true'
></span>
<span className='sr-only'>Previous</span>
</a>
<a
className='carousel-control-next'
href='#carouselExampleControls'
role='button'
data-slide='next'
>
<span
className='carousel-control-next-icon'
aria-hidden='true'
></span>
<span className='sr-only'>Next</span>
</a>
</div>
</div>
);
};
export default Slideshow;
这是我的幻灯片组件,我正在 app.js 文件中呈现它。
【问题讨论】:
标签: javascript html reactjs for-loop