Vuejs2 在Vue中,如何从$ref获取css样式选择器?
我可以使用$ref来隔离正确的html文件,但是我需要一个css选择器。我希望这能奏效Vuejs2 在Vue中,如何从$ref获取css样式选择器?,vuejs2,Vuejs2,我可以使用$ref来隔离正确的html文件,但是我需要一个css选择器。我希望这能奏效 this.$refs.myref.querySelector()您是否尝试过: this.$refs.myref[0].$el 等于 document.querySelector(’.myref’) 您是否尝试过: this.$refs.myref[0].$el 等于 document.querySelector(’.myref’) 事实上,如果ref引用的是DOM元素而不是子Vue组件,则可以对re
this.$refs.myref.querySelector()
您是否尝试过:
this.$refs.myref[0].$el
等于
document.querySelector(’.myref’)
您是否尝试过:
this.$refs.myref[0].$el
等于
document.querySelector(’.myref’)
事实上,如果ref引用的是DOM元素而不是子Vue组件,则可以对ref使用
querySelector
。this.$refs.myref.querySelector()
对您不起作用,这一事实使我相信myref
是一个组件,而不是一个元素
如果ref是Vue组件,您仍然可以通过其$el
属性引用组件的根DOM元素。因此,在您的例子中:this.$refs.myref.$el.querySelector()
下面是一个简单的示例片段,说明了两者的区别:
Vue.config.devtools=false;
Vue.config.productionTip=false;
Vue.component('子'{
模板:`
内童
`
})
新Vue({
el:“#应用程序”,
安装的(){
log(this.$refs.child.$el.querySelector('.inside-child');
console.log(this.$refs.div.querySelector('.inside div'))
}
})
内分区
事实上,如果某个ref引用的是DOM元素而不是子Vue组件,则可以对该ref使用querySelector
。this.$refs.myref.querySelector()
对您不起作用,这一事实使我相信myref
是一个组件,而不是一个元素
如果ref是Vue组件,您仍然可以通过其$el
属性引用组件的根DOM元素。因此,在您的例子中:this.$refs.myref.$el.querySelector()
下面是一个简单的示例片段,说明了两者的区别:
Vue.config.devtools=false;
Vue.config.productionTip=false;
Vue.component('子'{
模板:`
内童
`
})
新Vue({
el:“#应用程序”,
安装的(){
log(this.$refs.child.$el.querySelector('.inside-child');
console.log(this.$refs.div.querySelector('.inside div'))
}
})
内分区