tabbarList.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /**
  2. * 2025-06-25 v3.3.0版(重新梳理tabbar配置)
  3. *
  4. * 1)原生tabbar,不需要关心 本文件夹里面的内容。(这是默认配置)
  5. * 2)自定义tabbar(带缓存),保留 `pages.config.ts 的 tabBar配置`,修改本文件对应的代码。
  6. * 3)自定义tabbar(不带缓存),虽然我认为这是个伪需求,但是问卷调查中确实有人使用这个。要删除 `pages.config.ts 的 tabBar配置`。
  7. * 4)无tabbar,直接删除 `pages.config.ts 的 tabBar配置`。(同样不需要关心`layouts/fg-tabbar`)
  8. */
  9. // TODO:是否开启自定义tabbar,默认不开启
  10. // 不开启表示使用原生tabbar,开启表示使用自定义tabbar
  11. export const CUSTOM_TABBAR_ENABLE = false
  12. // TODO: 是否开启自定义tabbar的无缓存模式,默认不开启
  13. // 开启表示使用自定义tabbar的无缓存模式,并且需要把 `pages.config.ts` 里面的 tabBar 配置删除
  14. export const CUSTOM_TABBAR_NO_CACHE = false
  15. /**
  16. * 根据您选择的UI框架,配置相应的字段信息
  17. * pagePath 需要与 pages.config.ts 里面的 tabBar.list 里面的 pagePath 保持一致,这样才有缓存效果。
  18. * iconType: uiLib, unocss, local, iconfont。
  19. */
  20. export const tabbarList = [
  21. {
  22. iconPath: '/static/tabbar/home.png',
  23. selectedIconPath: '/static/tabbar/homeHL.png',
  24. pagePath: 'pages/index/index',
  25. iconType: 'uiLib',
  26. text: 'home',
  27. },
  28. {
  29. iconPath: '/static/tabbar/income.png',
  30. selectedIconPath: '/static/tabbar/incomeHL.png',
  31. pagePath: 'pages/income/income',
  32. iconType: 'uiLib',
  33. text: 'income',
  34. },
  35. {
  36. iconPath: '/static/tabbar/mine.png',
  37. selectedIconPath: '/static/tabbar/mineHL.png',
  38. pagePath: 'pages/mine/mine',
  39. iconType: 'uiLib',
  40. text: 'mine',
  41. },
  42. ]