Невозможно выбрать элемент, созданный сторонним плагином Vue - PullRequest
3 голосов
/ 18 октября 2019

Я использую Сова Карусель для Vue . Кажется, он не работает должным образом, так как все элементы карусели видны в их глобальном контейнере, ширина которого составляет несколько экранов (overflow: hidden или max-width не позволяют отображать только x элементов одновременно).

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

mounted () {
    this.$nextTick(() => {
      document.querySelector('.owl-carousel').classList.add('container')
    })
}

Но querySelector('.owl-carousel') - это null, хотя я вижу это в DOM.

Как я могу его успешно выбрать?

1 Ответ

1 голос
/ 26 октября 2019

вау плагин jquery, завернутый в vue ... с 200 строками реквизитов ...

старт реквизита здесь : L23

реквизит конец здесь : L220

но, честно говоря, просто добавьте свой класс здесь :

<div :id="elementHandle" :class="['owl-carousel', 'owl-theme', 'your-class-here']">

...