Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vuejs2 在Vue中,如何从$ref获取css样式选择器?_Vuejs2 - Fatal编程技术网

Vuejs2 在Vue中,如何从$ref获取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

我可以使用$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组件,则可以对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'))
}
})

内分区