vuejs2 - 我们如何使用 Bootstrap-Vue Carousel 显示多个项目?

标签 vuejs2 carousel bootstrap-vue

我觉得boostrap-vue轮播没那么详细。出于这个原因,我无法找到好的解决方案。

我只想在我的应用程序中显示 3 个项目(如图所示),但我没有找到解决方案,我搜索了其他包,但没有适合我的解决方案。

我想做的就是这样;

All i want to do this.

data() {
    return {
      slide: 0,
      sliding: null
    };
  },
  methods: {
    onSlideStart(slide) {
      this.sliding = true;
    },
    onSlideEnd(slide) {
      this.sliding = false;
    }
  }
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div>
  <b-carousel id="carousel-1" v-model="slide" :interval="0" controls indicators background="white" img-width="650" img-height="480" @sliding-start="onSlideStart" @sliding-end="onSlideEnd">
    <b-carousel-slide caption="First slide" text="Nulla vitae elit libero, a pharetra augue mollis interdum." img-src="https://picsum.photos/1024/480/?image=52"></b-carousel-slide>

    <b-carousel-slide img-src="https://picsum.photos/1024/480/?image=54">
      <h1>Hello world!</h1>
    </b-carousel-slide>

    <b-carousel-slide img-src="https://picsum.photos/1024/480/?image=58"></b-carousel-slide>

    <b-carousel-slide>
      <img slot="img" class="d-block img-fluid w-100" width="1024" height="480" src="https://picsum.photos/1024/480/?image=55" alt="image slot">
    </b-carousel-slide>
  </b-carousel>

  <p class="mt-4">
    Slide #: {{ slide }}<br> Sliding: {{ sliding }}
  </p>
</div>

如果您有任何其他图书馆建议,我将不胜感激。

感谢您的帮助。

最佳答案

BootstrapVue <b-carousel>设计为一次仅显示一张幻灯片(标准 Bootstrap V4.x 轮播组件也是如此)。永远不会同时显示超过 2 张幻灯片(在幻灯片或淡入淡出过渡期间,所有其他幻灯片都被隐藏。CSS 转换用于使幻灯片的外观移动)

您需要找到支持多张幻灯片显示的第 3 方组件,或者生成您自己的自定义组件。

关于vuejs2 - 我们如何使用 Bootstrap-Vue Carousel 显示多个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56094656/

相关文章:

sencha-touch - 在 Sencha Touch 中禁用轮播过度滚动/过度拖动

javascript - 使用 sinon 提交表单时如何测试函数是否被调用?

javascript - 在 Vue 中使用条件问题创建动态表单

javascript - Vue2 : passing function as prop triggers warning that prop is already set

javascript - Vuex - 基于模块状态的计算属性不会在调度时更新?

javascript - 在循环 javascript 上附加参数

javascript - 如何在 Bootstrap Vue 中使用 <b-pagination-nav>?

vue.js - 从子组件中修改 props.value

javascript - 使用自定义 jQuery 在同一页面上放置两个轮播的问题

jquery - 在 Bootstrap 中做背景图片轮播