vue.js - 使用带有少量项目的 v-slide-group 时出现问题

标签 vue.js vuetify.js

我在使用 v-slide-group 时遇到问题,有时我有 2~3 个项目,有时我有 10 个或更多项目,但项目较少时,它不会显示箭头,幻灯片项目也不居中 这是我的 HTML:

    <div id="app">
  <v-app id="inspire">
    <v-sheet
    elevation="8"
    class="mx-auto mt-10"
    max-width="700"
  >
    <v-slide-group
      multiple
      show-arrows
    >
      <v-slide-item
        v-for="n in 25"
        :key="n"
        v-slot="{ active, toggle }"
      >
        <v-btn
          class="mx-2"
          :input-value="active"
          active-class="purple white--text"
          depressed
          rounded
          @click="toggle"
        >
          Options {{ n }}
        </v-btn>
      </v-slide-item>
    </v-slide-group>
      <v-slide-group
      multiple
      show-arrows
    >
      <v-slide-item
        v-for="n in 3"
        :key="n"
        v-slot="{ active, toggle }"
      >
        <v-btn
          class="mx-2"
          :input-value="active"
          active-class="purple white--text"
          depressed
          rounded
          @click="toggle"
        >
          Options {{ n }}
        </v-btn>
      </v-slide-item>
    </v-slide-group>
  </v-sheet>
  </v-app>
</div>

这是我的 JS:

new Vue({
  el: '#app',
  vuetify: new Vuetify(),
  data: () => ({
    model: null,
  }),
  methods:{

  }
})

我还制作了这个codepen:https://codepen.io/mastergoshi/pen/rNwYJGz

我怎样才能至少将第二个幻灯片组中的幻灯片项目居中? 更好的是显示箭头以及幻灯片项目居中

非常感谢!

最佳答案

为了使幻灯片居中,您可以使用以下 css:

.v-slide-group__content {
  justify-content: center;
}

您可以在 codepen 中查看示例.

根据 vuetify 文档:

By default, arrows always display on Desktop when the container is overflowing.

因此,如果您想显示箭头,您应该减小包装容器的大小。否则 vuetify 不会显示箭头。

关于vue.js - 使用带有少量项目的 v-slide-group 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69201323/

相关文章:

javascript - 传递到组件中的 Prop 不呈现

javascript - BootstrapVue 访问 slot 模板中的 b-table 行数据

css - 覆盖 Vuetify 2.0 sass 变量 $heading-font-family

javascript - 为什么Vue实例的数据没有更新

laravel - 无法使用 Vuetify 和 Laravel 读取未定义的属性 't'

javascript - 如何使用 vuetify 减少 vue js 构建大小?

javascript - 使用 Quasar-Framework 0.15 进行 Jest 单元测试配置

javascript - Electron .js | ipcRenderer 和 ipcMain 导致白屏/黑屏

vue.js - 降低 Vuetify 下拉菜单的高度

vuetify.js - Vuetify : How to align icon and long text on the same row?