diff --git a/packages/core/src/ComponentView.ts b/packages/core/src/ComponentView.ts index dc2fb789..e7f48367 100644 --- a/packages/core/src/ComponentView.ts +++ b/packages/core/src/ComponentView.ts @@ -3,27 +3,30 @@ import Vue from 'vue' export default class ComponentView { // @ts-ignore constructor(component, options) { - // @ts-ignore - this.component = component - // @ts-ignore - this.dom = this.createDOM() - // @ts-ignore - this.contentDOM = this.vm.$refs.content + this.mount(component) } - createDOM() { + // @ts-ignore + mount(component) { // @ts-ignore - const Component = Vue.extend(this.component) + const Component = Vue.extend(component) // @ts-ignore this.vm = new Component({ // parent: this.parent, // propsData: props, }).$mount() + } + get dom() { // @ts-ignore return this.vm.$el } + get contentDOM() { + // @ts-ignore + return this.vm.$refs.content + } + }