我有一个简单的 VueJS 应用程序,它循环以下 DOM 示例:
<div v-for="site in topSites" class="col text-center topSites resBoo">...
所以它生成divs
与类重复.topSites
。
使用 vanilla JS,我无法访问 VueJS 生成的 DOM。例如:
document.body.querySelectorAll('.topSites').forEach(i => {i.style.background = 'blue'; console.log('aa',i)})
它确实有效,即该querySelectorAll
方法找不到元素。但是,从浏览器的控制台运行上面的示例可以正常工作。
在声明了 Vue 对象之后,我试图放置上面的代码。IE:
var app = new Vue({
el: '#app',
data: {...}
})
有什么方法可以从 Vue 外部访问 Vue 生成的 DOM?