2223698c84d6404ff30769b5211a4edb3943251f.svn-base 437 B

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