12345678910111213141516171819202122232425262728293031323334353637 |
- import Vue from 'vue'
- import Vip from './vip.vue'
- import i18n from '@/util/lang/lang'
- const VipConstructor = Vue.extend(Vip)
- Vip.install = function (Vue) {
- // Vue.component(Detail.name, Detail);
- }
- let instance
- Vip.show = () => {
- if (instance) {
- document.body.removeChild(instance.$el)
- instance = null
- }
- instance = new VipConstructor({
- el: document.createElement('div'),
- data () {
- return {
- visible: true
- }
- },
- i18n
- })
- document.body.appendChild(instance.$el)
- }
- Vip.hide = () => {
- if (instance) {
- instance.visible = false
- }
- }
- export default Vip
|