У меня есть простое приложение VueJS, которое зацикливает следующий пример DOM:
<div v-for="site in topSites" class="col text-center topSites resBoo">...
Таким образом, оно генерирует повторные divs
с классом .topSites
.
Использование vanilla JS, я не смог получить доступ к сгенерированному DOM VueJS. Например:
document.body.querySelectorAll('.topSites').forEach(i => {i.style.background = 'blue'; console.log('aa',i)})
Это работает, то есть метод querySelectorAll
не находит элементы. Однако, запуск приведенного выше примера из консоли браузера работает нормально.
Я попытался разместить приведенный выше код после объявления объекта Vue. то есть:
var app = new Vue({
el: '#app',
data: {...}
})
Есть ли способ получить доступ к DOM, сгенерированному Vue извне Vue?