From 3cca79b9609456b03d0612d532657d0cdfff4875 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Fri, 24 Apr 2020 12:23:29 +0200 Subject: [PATCH] refactoring --- packages/core/src/ComponentView.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) 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 + } + }