如何从另一个组件访问一个组件的实例?

时间:2018-11-14 20:18:03

标签: vue.js components

在某个组件A中,我想访问另一个组件B的$refs属性(不确定“属性是否正确”)。为此,我需要访问实例以获得其$refs,类似于:instanceOfB.$refs

但是如何访问instanceOfB,即如何访问组件的实例?

为了记录,我要执行的代码将某个组件(按钮)的新实例注入到同级组件中(没有父子关系),因此它比简单地传递变量要复杂:

import Button from 'Button.vue'
import Vue from 'vue'
var ComponentClass = Vue.extend(Button)
var instance = new ComponentClass()
instance.$mount()
this.$refs.container.appendChild(instance.$el)

0 个答案:

没有答案