From 3fddf205cf450f596b2288b6670ce2ee86150fe6 Mon Sep 17 00:00:00 2001 From: hooray <304327508@qq.com> Date: Mon, 19 Oct 2020 14:26:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=BC=94=E7=A4=BA=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ExampleNotice/index.js | 21 ++++++++++++++ src/components/ExampleNotice/main.vue | 42 +++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 src/components/ExampleNotice/index.js create mode 100644 src/components/ExampleNotice/main.vue diff --git a/src/components/ExampleNotice/index.js b/src/components/ExampleNotice/index.js new file mode 100644 index 00000000..47154ce0 --- /dev/null +++ b/src/components/ExampleNotice/index.js @@ -0,0 +1,21 @@ +import Vue from 'vue' + +const component = require('./main.vue').default +const constructor = Vue.extend(component) + +const exampleNotice = options => { + options = options || {} + let instance = new constructor({ + data: options + }) + instance.vm = instance.$mount() + instance.dom = instance.vm.$el + document.body.appendChild(instance.dom) + return instance.vm +} + +export default { + install: Vue => { + Vue.prototype[`$${component.name}`] = exampleNotice + } +} diff --git a/src/components/ExampleNotice/main.vue b/src/components/ExampleNotice/main.vue new file mode 100644 index 00000000..b02a0c65 --- /dev/null +++ b/src/components/ExampleNotice/main.vue @@ -0,0 +1,42 @@ + + + + +