Blame view

src/components/Popup/index.js 426 Bytes
liangyifan committed
1 2 3 4
import Vue from 'vue'
import Popup from './index.vue'

const PopupBox = Vue.extend(Popup)
任超 committed
5
Popup.install = function (title, editItem, data, formData) {
任超 committed
6 7
  data.title = title
  data.editItem = editItem
任超 committed
8 9 10
  if (formData) {
    data.formData = formData
  }
liangyifan committed
11 12 13 14 15 16 17 18
  let instance = new PopupBox({
    data
  }).$mount()
  document.body.appendChild(instance.$el)
  Vue.nextTick(() => {
    instance.isShow = true
  })
}
任超 committed
19

任超 committed
20
export default Popup