index.ts 695 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // custom-tab-bar/index.ts
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. },
  8. /**
  9. * 组件的初始数据
  10. */
  11. data: {
  12. selected: 0,
  13. paths: ['pages/index/index', 'pages/orders/orders']
  14. },
  15. /**
  16. * 组件的方法列表
  17. */
  18. methods: {
  19. switchTab(e: any) {
  20. const data = e.currentTarget.dataset
  21. // const url = data.path
  22. // wx.switchTab({url})
  23. // this.setData({
  24. // selected: data.index
  25. // })
  26. console.log(e, 'data', data, this.data.paths[Number(data.id)])
  27. const path = this.data.paths[Number(data.id)]
  28. wx.switchTab({ path })
  29. this.setData({
  30. selected: data.id
  31. })
  32. }
  33. }
  34. })