index.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. const app = getApp()
  2. import {
  3. throttle,
  4. getWaterDrop
  5. } from '../../utils/index/index'
  6. Component({
  7. /**
  8. * 组件的属性列表
  9. */
  10. props: {
  11. // 是否显示modal
  12. visible: {
  13. type: Boolean,
  14. value: false
  15. },
  16. // 自定义内容
  17. content: {
  18. type: String,
  19. value: ''
  20. },
  21. // 是否显示取消按钮(默认显示)
  22. showCancelBtn: true,
  23. // 是否显示确认按钮(默认不显示)
  24. showOkBtn: true,
  25. //取消按钮文本
  26. cancelText: '取消',
  27. //确认按钮文本
  28. okText: '确认',
  29. //取消按钮回调
  30. onCancel: {
  31. type: Function,
  32. value: () => {}
  33. },
  34. //确认按钮回调
  35. onOk: {
  36. type: Function,
  37. value: () => {}
  38. },
  39. },
  40. /**
  41. * 组件的初始数据
  42. */
  43. data: {
  44. },
  45. didMount() {
  46. },
  47. /**
  48. * 组件的方法列表
  49. */
  50. methods: {
  51. cancel: throttle( function () {
  52. setTimeout(()=>{
  53. this.props.onCancel();
  54. }, 100)
  55. }, 1000),
  56. confirm: throttle( function () {
  57. setTimeout(()=>{
  58. this.props.onOk();
  59. }, 100)
  60. }, 1000),
  61. },
  62. observers: {}
  63. })