index.js 614 B

123456789101112131415161718192021222324252627282930313233
  1. Component({
  2. externalClasses: ['i-class'],
  3. properties: {
  4. visible: {
  5. type: Boolean,
  6. value: false
  7. },
  8. mask: {
  9. type: Boolean,
  10. value: true
  11. },
  12. maskClosable: {
  13. type: Boolean,
  14. value: true
  15. },
  16. mode: {
  17. type: String,
  18. value: 'left' // left right
  19. }
  20. },
  21. data: {},
  22. methods: {
  23. handleMaskClick() {
  24. if (!this.data.maskClosable) {
  25. return;
  26. }
  27. this.triggerEvent('close', {});
  28. }
  29. }
  30. });