card.ts 717 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // components/card/card.ts
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. cardId: String,
  8. name: String,
  9. cover: String,
  10. lastTime: {
  11. type: String,
  12. optionalTypes: [String, null],
  13. value: ''
  14. },
  15. status: Number,
  16. isHoster: {
  17. type: Boolean,
  18. value: false
  19. }
  20. },
  21. /**
  22. * 组件的初始数据
  23. */
  24. data: {
  25. },
  26. /**
  27. * 组件的方法列表
  28. */
  29. methods: {
  30. gotoRoom(event: WechatMiniprogram.TouchEvent) {
  31. const { id, status } = event.currentTarget.dataset
  32. this.triggerEvent('toRoom', {
  33. roomId: id,
  34. status: status,
  35. role: this.properties.isHoster ? 'leader' : 'customer'
  36. })
  37. }
  38. }
  39. })