index.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import Vue from 'vue'
  2. import UITips from './Tips.vue'
  3. // import UIAlert from './Alert.vue'
  4. // import UIConfirm from './Confirm.vue'
  5. // import UILoginTips from './LoginTips.vue'
  6. export const Tips = Vue.extend(UITips)
  7. // export const Alert = Vue.extend(UIAlert)
  8. // export const Confirm = Vue.extend(UIConfirm)
  9. // export const LoginTips = Vue.extend(UILoginTips)
  10. export function $tips (data = {}) {
  11. let instance = new Tips({
  12. data
  13. }).$mount()
  14. document.body.appendChild(instance.$el)
  15. Vue.nextTick(() => {
  16. instance.show = true
  17. })
  18. }
  19. // export function $alert (data = {}) {
  20. // let instance = new Alert({
  21. // data
  22. // }).$mount()
  23. // document.body.appendChild(instance.$el)
  24. // Vue.nextTick(() => {
  25. // instance.show = true
  26. // })
  27. // }
  28. // export function $confirm (data = {}) {
  29. // let instance = new Confirm({
  30. // data
  31. // }).$mount()
  32. // document.body.appendChild(instance.$el)
  33. // Vue.nextTick(() => {
  34. // instance.show = true
  35. // })
  36. // }
  37. // export function $loginTips (data = {}) {
  38. // let instance = new LoginTips({
  39. // data
  40. // }).$mount()
  41. // document.body.appendChild(instance.$el)
  42. // Vue.nextTick(() => {
  43. // instance.show = true
  44. // })
  45. // }