【发布时间】:2017-09-07 04:59:42
【问题描述】:
我正在使用 react-owl-carousel 包。
https://www.npmjs.com/package/react-owl-carousel
我已经按照说明成功实现了代码,轮播运行流畅。
问题:目前我同时显示 4 个项目。而在每一个画面中,都会出现这4项。而不是 4 ,我想为 768px 到 1200px 之间的设备显示 3 个项目,在 500px 到 767px 之间显示 2 个项目,为 499px 以下的设备显示 1 个项目。
owl carousel doc 中有包含“响应式”的选项。但我想知道如何包含它以实现相同的目标。
这是我到目前为止所做的。
import React, { Component } from 'react';
import {Grid, Row, Col , ProgressBar } from 'react-bootstrap';
import UserAvtar from '../common/UserAvtar.js';
import SectionHeaderOfCards from '../common/SectionHeaderOfCards.js';
import OwlCarousel from 'react-owl-carousel';
const options = {
items: 4,
};
class DashboardPage extends Component {
render() {
return (
<div>
<section className="has-small__padding has-grey__bg">
<UserAvtar />
</section>
<section className="has-small__padding">
<Grid>
<SectionHeaderOfCards title="Recommended Matches" />
<OwlCarousel margin={10} >
<div class="item"><h4>1</h4></div>
<div class="item"><h4>2</h4></div>
<div class="item"><h4>3</h4></div>
<div class="item"><h4>4</h4></div>
<div class="item"><h4>5</h4></div>
<div class="item"><h4>6</h4></div>
</OwlCarousel>
</Grid>
</section>
</div>
);
}
}
export default DashboardPage;
【问题讨论】: