Vuejs2 我能';安装vue js组件时,不要使用querySelector选择元素
我正在使用Nuxt.js和Vuetify,我正在尝试使用Vuejs2 我能';安装vue js组件时,不要使用querySelector选择元素,vuejs2,vuetify.js,nuxt.js,Vuejs2,Vuetify.js,Nuxt.js,我正在使用Nuxt.js和Vuetify,我正在尝试使用 mounted(){ console.log(this.$el.querySelector('#scroll-target')); } 但是在编译页面之后,我在控制台中得到null 当我这样做时,我可以看到我的元素: mounted(){ setTimeout(function () { console.log(this.$el.querySelector('#scroll-target')); }.b
mounted(){
console.log(this.$el.querySelector('#scroll-target'));
}
但是在编译页面之后,我在控制台中得到null当我这样做时,我可以看到我的元素:
mounted(){
setTimeout(function () {
console.log(this.$el.querySelector('#scroll-target'));
}.bind(this), 2000);
}
知道在文档中提到$el是在安装之前创建的
那么,你能向我解释一下为什么会发生这种情况吗?对我来说应该是可行的,我们能看看模板吗?我还刚刚测试了它,它在我的vue环境中正常工作 我似乎返回null的唯一情况是,无论出于何种原因,组件都没有呈现,v-if条件等等
你可以粘贴你的模板吗?谢谢啊,是的,我忘了里面有这个元素。谢谢,太棒了,没问题:)