在vue中,我们想获取某个组件的根元素,我们可以在组件使用ref,this.refs.name.$el拿到组件Dom根元素,这种方法必须要使用这个组件才能使用,如果我们不想使用这个组件,但又想拿到组件的Dom根元素,可以使用下面方法:
import Vue from "vue";
function(comp, data,...arg) {
const vm = new Vue({
render: (h) => h(comp, {...data},...arg ), //渲染虚拟DOM
});
//$mount()无参数,模板将被渲染为文档之外的的元素
vm.$mount();
return vm.$el;
}