Изменение высоты карусели Vuetify - PullRequest
0 голосов
/ 27 июня 2018

Можно ли уменьшить высоту на <v-carousel>? Я видел в документации, что они работали над этим, но реализовано ли оно еще? Если нет, то есть ли обход? Я просто пытаюсь установить максимальную высоту.

Ответы [ 3 ]

0 голосов
/ 08 октября 2018

Если вы хотите динамическую высоту v-карусели на основе изображения, например.
Вы можете использовать что-то вроде этого:

пример:

<v-carousel :style="{'height': this.carouselHeight}">
   <v-carousel-item v-for="(item, index) in items" :key="index" style="height: auto" :src="item.image"></v-carousel-item>
</v-carousel>
  1. установить данные реквизита:
data () {
 return {
carouselHeight: 0
  {
 }
  1. метод создания:
getCarouselHeight () {
  var item = document.getElementsByClassName('v-image__image--cover')
   this.carouselHeight = item[0].clientHeight + 'px'
  }
  1. вызов метода на смонтированном:
mounted () {
this.getCarouselHeight()
}
0 голосов
/ 26 февраля 2019

Нет необходимости использовать CSS, что не важно. Вы можете использовать одну опору для изменения высоты:

Имя: высота

По умолчанию: 500

Тип: номер | строка Устанавливает высоту компонента

Например.

  <v-carousel height="500px">
    <v-carousel-item
      v-for="(item,i) in items"
      :key="i"
      :src="item.src"
    ></v-carousel-item>
  </v-carousel>
0 голосов
/ 27 июня 2018

В вашем основном компоненте vue или в компоненте, где у вас есть v-carousel, добавьте правило css:

.carousel {
  height: 200px !important;
}
  • Добавить !important, если без него не работает

  • Если вы помещаете это правило в основной компонент, убедитесь, что в теге <style> нет слова scoped

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...