index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. // components/inner-device-card/index.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. item: Object,
  8. action: {
  9. type: String,
  10. // record
  11. value: ''
  12. },
  13. showStatus: {
  14. type: Boolean,
  15. value: true
  16. },
  17. showChecked: {
  18. type: Boolean,
  19. value: false
  20. },
  21. showDelete: {
  22. type: Boolean,
  23. value: false
  24. },
  25. index: {
  26. type: String,
  27. value: ''
  28. },
  29. editDate: {
  30. type: Boolean,
  31. value: false
  32. }
  33. },
  34. /**
  35. * 组件的初始数据
  36. */
  37. data: {
  38. },
  39. /**
  40. * 组件的方法列表
  41. */
  42. methods: {
  43. navigate: function(e) {
  44. var url = e.currentTarget.dataset.url
  45. wx.navigateTo({
  46. url: url,
  47. })
  48. },
  49. switchChecked: function(e) {
  50. var index = e.currentTarget.dataset.index
  51. this.triggerEvent('checked', {
  52. index
  53. }, {})
  54. },
  55. delete: function(e) {
  56. var index = e.currentTarget.dataset.index
  57. this.triggerEvent('delete', {
  58. index
  59. }, {})
  60. },
  61. editDate: function(e) {
  62. var index = e.currentTarget.dataset.index
  63. this.triggerEvent('editDate', {
  64. index
  65. }, {})
  66. }
  67. }
  68. })