阻止Vue轮播图片在加载时滑入

时间:2018-07-08 12:11:10

标签: vue.js vuejs2 vuetify.js

当我加载显示v-carousel的页面时,它会通过从右向左滑动来加载图像。像下面的图片。

如何摆脱这种刷卡?我希望将图像加载到位,然后单击按钮将其移至下一张图像。

加载时:最初是白色

step 1

然后通过从右向左滑动来加载图像。

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:0)

如果您希望幻灯片没有任何过渡就很简单,只需执行以下操作:

<v-carousel-item
    v-for="(item,i) in items"
    :key="i"
    :src="item.src"
    reverse-transition="none"
    transition="none"
  ></v-carousel-item>

答案 1 :(得分:0)

我不知道这是不是正确的方法,但这就是我解决问题的方法:

     <template>
        <v-carousel v-if="show"
          :cycle="cycle"
        >
          <v-carousel-item
            v-for="(item,i) in items"
            :key="i"
            :src="item"
          ></v-carousel-item>
        </v-carousel>
     <template>
     <script>
        export default {
          data () {
            return {
              cycle: false
            }
          }
        }
     </script>

答案 2 :(得分:0)

这不是默认行为 当您的轮播项目组件以错误的方式锁定时,可能会发生

例如: 错误(每当图片ID更改时,都会触发重新渲染):

<v-carousel-item
   v-for="(productImage, index) in productImages"
   :key="productImage.id"
>

右:

<v-carousel-item
   v-for="(productImage, index) in productImages"
   :key="index"
>