pages.json 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. {
  2. "pages": [
  3. {
  4. "path": "pages/index/index"
  5. },
  6. {
  7. "path": "pages/journal/index"
  8. },
  9. {
  10. "path": "pages/market/index"
  11. },
  12. {
  13. "path": "pages/my/index"
  14. },
  15. {
  16. "path": "pages/list/index"
  17. },
  18. {
  19. "path": "pages/details/index"
  20. }
  21. ],
  22. // 用于设置应用的状态栏、导航条、标题、窗口背景色等。
  23. "globalStyle": {
  24. "navigationBarTextStyle": "black",
  25. "navigationBarTitleText": "客户端",
  26. "navigationBarBackgroundColor": "#F8F8F8",
  27. "backgroundColor": "#F8F8F8",
  28. "app-plus": {
  29. "background": "#efeff4"
  30. }
  31. // "navigationStyle": "custom"
  32. },
  33. "tabBar": {
  34. // tab上的文字默认颜色
  35. "color": "#000000",
  36. // tab上的文字选中时的颜色
  37. "selectedColor": "#ffd439",
  38. // tab 的背景色
  39. "backgroundColor": "#ffffff",
  40. // tabbar 上边框的颜色,可选值 black/white
  41. "borderStyle": "black",
  42. // 高斯模糊效果
  43. "blurEffect": "none",
  44. // tab 的列表,最少2个、最多5个 tab
  45. "list": [
  46. {
  47. // 页面路径,必须在 pages 中先定义
  48. "pagePath": "pages/index/index",
  49. // tab 上按钮文字,在 App 和 H5 平台为非必填。例如中间可放一个没有文字的+号图标
  50. "text": "首页",
  51. // 图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px,当 position 为 top 时,此参数无效,不支持网络图片,不支持字体图标
  52. "iconPath": "",
  53. //选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px ,当 position 为 top 时,此参数无效
  54. "selectedIconPath": "",
  55. // 该项是否显示,默认显示
  56. "visible": ""
  57. },
  58. {
  59. "pagePath": "pages/journal/index",
  60. "text": "杂志",
  61. "iconPath": "",
  62. "selectedIconPath": "",
  63. "visible": ""
  64. },
  65. {
  66. "pagePath": "pages/market/index",
  67. "text": "商城",
  68. "iconPath": "",
  69. "selectedIconPath": "",
  70. "visible": ""
  71. },
  72. {
  73. "pagePath": "pages/my/index",
  74. "text": "我的",
  75. "iconPath": "",
  76. "selectedIconPath": "",
  77. "visible": ""
  78. }
  79. ],
  80. // 可选值 bottom、top
  81. "position": "bottom",
  82. // 文字默认大小
  83. "fontSize": "20px",
  84. // 图标默认宽度(高度等比例缩放)
  85. "iconWidth": "24px",
  86. // 图标和文字的间距
  87. "spacing": "3px",
  88. // tabBar 默认高度
  89. "height": "50px",
  90. // 中间按钮 仅在 list 项为偶数时有效 midButton没有pagePath,需监听点击事件,自行处理点击后的行为逻辑。监听点击事件为调用API:uni.onTabBarMidButtonTap
  91. "midButton": {
  92. // 中间按钮的宽度,tabBar 其它项为减去此宽度后平分,默认值为与其它项平分宽度
  93. "width": "",
  94. // 中间按钮的高度,可以大于 tabBar 高度,达到中间凸起的效果
  95. "height": "",
  96. // 中间按钮的文字
  97. "text": "",
  98. // 中间按钮的图片路径
  99. "iconPath": "",
  100. // 图片宽度(高度等比例缩放)
  101. "iconWidth": "",
  102. // 中间按钮的背景图片路径
  103. "backgroundImage": ""
  104. }
  105. }
  106. }