index.js 993 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. },
  30. /**
  31. * 组件的初始数据
  32. */
  33. data: {
  34. },
  35. /**
  36. * 组件的方法列表
  37. */
  38. methods: {
  39. navigate: function(e) {
  40. var url = e.currentTarget.dataset.url
  41. wx.navigateTo({
  42. url: url,
  43. })
  44. },
  45. switchChecked: function(e) {
  46. var index = e.currentTarget.dataset.index
  47. this.triggerEvent('checked', {
  48. index
  49. }, {})
  50. },
  51. delete: function(e) {
  52. var index = e.currentTarget.dataset.index
  53. this.triggerEvent('delete', {
  54. index
  55. }, {})
  56. }
  57. }
  58. })