faultItem.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // component/faultItem/faultItem.ts
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. //0=已完成 1=维修中 2=待维修
  8. faultStatus: {
  9. type: Number,
  10. value: 0
  11. }
  12. },
  13. /**
  14. * 组件的初始数据
  15. */
  16. data: {
  17. status: 0,
  18. statusText: ""
  19. },
  20. lifetimes: {
  21. attached: function () {
  22. // 在组件实例被从页面节点树添加时执行
  23. let text = "";
  24. switch (Number(this.properties.faultStatus)) {
  25. case 0:
  26. text = "已完成";
  27. break;
  28. case 1:
  29. text = "维修中";
  30. break;
  31. case 2:
  32. text = "待维修";
  33. break;
  34. }
  35. this.setData({
  36. status: this.properties.faultStatus,
  37. statusText: text
  38. })
  39. },
  40. detached: function () {
  41. // 在组件实例被从页面节点树移除时执行
  42. },
  43. },
  44. /**
  45. * 组件的方法列表
  46. */
  47. methods: {
  48. }
  49. })