index.js 655 B

123456789101112131415161718192021222324252627282930313233343536
  1. Component({
  2. properties: {
  3. show:{
  4. type: Boolean,
  5. observer: function (newVal){
  6. this.setData({ show: newVal });
  7. }
  8. },
  9. opacity:{
  10. type: Number,
  11. value:'7',
  12. observer: function (newVal){
  13. this.setData({ opacity: newVal });
  14. }
  15. },
  16. showCloseIcon:{
  17. type: Boolean,
  18. value:false,
  19. observer: function (newVal){
  20. this.setData({showCloseIcon: newVal });
  21. }
  22. },
  23. },
  24. data: {
  25. show:false,
  26. opacity:0,
  27. showCloseIcon:false
  28. },
  29. methods: {
  30. close(){
  31. this.setData({ show: false });
  32. this.triggerEvent("close", this.data.show);
  33. }
  34. }
  35. })