Diary

Diary

日々学んだことをアウトプットする場として初めてみました

Vuetifyのcarouselでボタンの位置がズレる!

Vuetifyのcarouselでボタンの位置がズレる!

f:id:kokoichi206:20210606220836p:plain

本当は矢印のボタンが左右に分配されてよくある感じになって欲しい

そのときのVueコンポーネント

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

これは公式の Source Code をコピーして使っていた。

解決策

UI コンポーネントは基本\<v-app>で囲まないといけないっぽい(参考

囲まないと型崩れすることがあるっぽいけど、こんなこと公式に書いてある?? (一応公式も Codepen の方は v-app で囲んであったが....)

上手く行ったときの画像とコードはこんな感じ

f:id:kokoichi206:20210606220847p:plain

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

-> Codepenにあるように、\<v-app>で囲むとうまく表示される