laravel - vue-owl-carousel 不能处理动态数据

标签 laravel vue.js owl-carousel-2

我用手动数据尝试了这段代码,它运行良好,现在我正在将数据从数据库中提取到轮播,但它只是将所有图像加载到页面上,而不是在它们之间滑动。这是我的代码

<carousel :margin="20"
              :autoplay="true"
              :items="3"
              :loop="true"
              :nav="true"
              :navText="[`<span class='fas fa-angle-left text-bold h3'></span>`,`<span class='fas fa- 
               angle-right text-bold h3'></span>`]"
              :dots="false"
    >
        <div v-for="(project, index) in projects" :key="index" :class="index === 0 ? 'active': ''">
            <img :src="project.cover_image" alt="image" >
        </div>


    </carousel>

最佳答案

您只需要在轮播中添加 v-if="projects.length > 0"

<carousel v-if="projects.length > 0">
    <div v-for="(project, index) in projects" :key="index">
        <img :src="project.cover_image" alt="image" >
    </div>
</carousel>

关于laravel - vue-owl-carousel 不能处理动态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61677471/

相关文章:

php - 未添加 Laravel 5 表单选择 ID 属性

laravel - Laravel 4 中的排队事件:找不到 Event::flusher() 方法

javascript - Vue.js 数组的非响应式对象

javascript - Vue中如何用子路由组件替换父 View

php - Laravel 4 独特的验证规则不起作用

laravel - 为什么 Laravel save 方法会更改 update_at 列和其他时间戳列?

javascript - 使用 Vue.js 和 Firebase 进行验证

javascript - ajax调用后如何重新初始化Owl Carousel?

javascript - 如何在猫头鹰旋转木马的屏幕上显示上一个和下一个 slider ?

javascript - 带有 classyloader 的猫头鹰旋转木马圆形进度条给出 getContext 错误