在我的应用中,我向视图中递归添加组件。这就是我要做的:
var ComponentClass = Vue.extend(MyComponent);
var instance = new ComponentClass({
propsData: {
// Add properties here
}
});
instance.$mount();
问题是,如何在MyComponent.vue中访问this。$ router和this。$ store?我知道通过使用Vue.extend,我实际上创建了一个新的vue实例,并且父属性不再可用。以编程方式添加组件时,还有更好的方法可以保持父子关系吗?