navigationBar.js 854 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. Component({
  2. properties: {
  3. // 定义接收父组件传入的currIndex
  4. currIndex: {
  5. type: Number,
  6. value: 0 // 默认值
  7. }
  8. },
  9. data: {
  10. menu: [{
  11. index: 0,
  12. name: "时记",
  13. icon: "mj--mute",
  14. select: "mj--smile"
  15. },
  16. {
  17. index: 1,
  18. name: "树洞",
  19. icon: "mj--thinking",
  20. select: "mj--cool"
  21. },
  22. {
  23. index: 2,
  24. name: "分享",
  25. icon: "mj--expressionless",
  26. select: "mj--kiss"
  27. },
  28. {
  29. index: 3,
  30. name: "我的",
  31. icon: "mj--sleeping",
  32. select: "mj--unamused"
  33. },
  34. ],
  35. },
  36. methods: {
  37. tabClick(e) {
  38. let {
  39. index
  40. } = e.currentTarget.dataset;
  41. this.setData({
  42. currIndex: index,
  43. })
  44. this.triggerEvent('tabChange', index)
  45. },
  46. }
  47. })