statusBar.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. Component({
  2. /**
  3. * 组件的属性列表
  4. */
  5. properties: {
  6. receiveData: {
  7. type: null,
  8. observer: function (newVal, oldVal) {
  9. let gradeText = '一年级'
  10. switch (newVal.grade) {
  11. case '0':
  12. gradeText = '学前班';
  13. break;
  14. case '1':
  15. gradeText = '一年级';
  16. break;
  17. case '2':
  18. gradeText = '二年级';
  19. break;
  20. case '3':
  21. gradeText = '三年级';
  22. break;
  23. }
  24. this.setData({
  25. isshowbtn: newVal.isshowbtn, //是否显示按钮
  26. title: newVal.title, //标题
  27. grade: gradeText
  28. })
  29. }
  30. },
  31. grade: {
  32. type: 'String',
  33. observer: function (newVal) {
  34. console.log('年级',newVal)
  35. let gradeText = '一年级'
  36. switch (newVal) {
  37. case '0':
  38. gradeText = '学前班';
  39. break;
  40. case '1':
  41. gradeText = '一年级';
  42. break;
  43. case '2':
  44. gradeText = '二年级';
  45. break;
  46. case '3':
  47. gradeText = '三年级';
  48. break;
  49. }
  50. this.setData({
  51. gradeText: gradeText
  52. })
  53. }
  54. }
  55. },
  56. /**
  57. * 组件的初始数据
  58. */
  59. data: {
  60. statusBarHeight: getApp().globalData.statusBarHeight
  61. },
  62. /**
  63. * 组件的方法列表
  64. */
  65. methods: {
  66. //点击年级
  67. gradeTap: function () {
  68. console.log("点击年级");
  69. this.triggerEvent('gradeTap', 'false');
  70. }
  71. }
  72. })