zhangherong
2025-03-05 627eaa3a1829e9c2bc52d81c76d3a0873c4c18af
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import JModal from './JModal'
import JPrompt from './JPrompt'
 
export default {
  install(Vue) {
    Vue.component(JModal.name, JModal)
 
    const JPromptExtend = Vue.extend(JPrompt)
    Vue.prototype.$JPrompt = function (options = {}) {
      // 创建prompt实例
      const vm = new JPromptExtend().$mount()
      vm.show(options)
      // 关闭后销毁
      vm.$on('after-close', () => vm.$destroy())
      return vm
    }
  },
}