index.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. // components/My_showModel/index.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. isShow: {
  8. type: Boolean,
  9. value: false
  10. },
  11. /* 标题 */
  12. title: {
  13. type: String,
  14. value: "提示"
  15. },
  16. /* 内容 */
  17. content: {
  18. type: String
  19. },
  20. /* 确定按钮 */
  21. confirm: {
  22. type: String,
  23. value: "确定"
  24. },
  25. /* 取消按钮 */
  26. cancel: {
  27. type: String,
  28. value: "取消"
  29. },
  30. /* 隐藏取消按钮 */
  31. hideCancel: {
  32. type: Boolean,
  33. value: false
  34. },
  35. /* 按钮回调 */
  36. callBack: {
  37. type: Function
  38. },
  39. /* 是否tabbar页面 */
  40. ifTabBar: {
  41. type: Boolean,
  42. value: false
  43. }
  44. },
  45. /**
  46. * 组件的初始数据
  47. */
  48. data: {
  49. },
  50. /**
  51. * 组件的方法列表
  52. */
  53. methods: {
  54. catchtouchmove() {},
  55. butClick(e) {
  56. const {
  57. value
  58. } = e.target.dataset;
  59. if (value == undefined) return;
  60. this.setData({
  61. isShow: false
  62. });
  63. this.triggerEvent('callBack', value);
  64. },
  65. }
  66. })