index.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import { $wuxBackdrop } from '../../dist/index'
  2. import ad from '../index/ad'
  3. ad({
  4. data: {
  5. visible1: false,
  6. visible2: false,
  7. visible3: false,
  8. locks: 0,
  9. },
  10. setVisible1() {
  11. this.setData({
  12. visible1: true,
  13. })
  14. },
  15. onMaskClick1() {
  16. this.setData({
  17. visible1: false,
  18. })
  19. },
  20. setVisible2() {
  21. this.setData({
  22. visible2: true,
  23. })
  24. },
  25. onMaskClick2() {
  26. this.setData({
  27. visible2: false,
  28. })
  29. },
  30. setVisible3() {
  31. this.setData({
  32. visible3: true,
  33. })
  34. },
  35. onMaskClick3() {
  36. this.setData({
  37. visible3: false,
  38. })
  39. },
  40. onShowed3() {
  41. console.log('onShowed3')
  42. },
  43. onClosed3() {
  44. console.log('onClosed3')
  45. },
  46. onLoad() {
  47. this.$wuxBackdrop = $wuxBackdrop()
  48. },
  49. retain() {
  50. this.$wuxBackdrop.retain()
  51. this.setData({
  52. zIndex: 1010,
  53. locks: this.$wuxBackdrop.backdropHolds,
  54. })
  55. },
  56. release() {
  57. this.$wuxBackdrop.release()
  58. this.setData({
  59. zIndex: this.$wuxBackdrop.backdropHolds ? 1010 : 'unset',
  60. locks: this.$wuxBackdrop.backdropHolds,
  61. })
  62. },
  63. })