赞
踩
部分数据来源:ChatGPT
这里需要注意的是按照上面的方法创建的组件,不需要我们手动引入,直接使用就
在 pages
目录中,创建首页(home)、分类(cate)、购物车(cart)、我的(my) 这 4 个 tabBar 页面。在 HBuilderX 中,可以通过如下的两个步骤,快速新建页面:
在 pages
目录上鼠标右键,选择新建页面
在弹出的窗口中,填写页面的名称、勾选 scss 模板之后,点击创建按钮。截图如下
将 资料
目录下的 static 文件夹
拷贝一份,替换掉项目根目录中的 static 文件夹
修改项目根目录中的 pages.json
配置文件,新增 tabBar
的配置节点如下:
- {
- "pages": [{...}],
- "tabBar": {
- "selectedColor": "#C00000",
- "list": [
- {
- "pagePath": "pages/home/home",
- "text": "首页",
- "iconPath": "static/tab_icons/home.png",
- "selectedIconPath": "static/tab_icons/home-active.png"
- },
- {
- "pagePath": "pages/cate/cate",
- "text": "分类",
- "iconPath": "static/tab_icons/cate.png",
- "selectedIconPath": "static/tab_icons/cate-active.png"
- },
- {
- "pagePath": "pages/cart/cart",
- "text": "购物车",
- "iconPath": "static/tab_icons/cart.png",
- "selectedIconPath": "static/tab_icons/cart-active.png"
- },
- {
- "pagePath": "pages/my/my",
- "text": "我的",
- "iconPath": "static/tab_icons/my.png",
- "selectedIconPath": "static/tab_icons/my-active.png"
- }
- ]
- }
- }
在 HBuilderX 中,把 pages
目录下的 index首页文件夹
删除掉
同时,把 page.json
中记录的 index 首页
路径删除掉
为了防止小程序运行失败,在微信开发者工具中,手动删除 pages
目录下的 index 首页文件夹
同时,把 components
目录下的 uni-link 组件文件夹
删除掉
打开 pages.json
这个全局的配置文件
修改 globalStyle
节点如下:
- {
- "pages": [{...}],
- "tabBar": {...},
- "globalStyle": {
- "navigationBarTextStyle": "white",
- "navigationBarTitleText": "小程序名称",
- "navigationBarBackgroundColor": "#c00000",
- "backgroundColor": "#F8F8F8",
- "app-plus": {
- "background": "#efeff4"
- }
- }
- }
打开 pages.json
这个全局的配置文件
修改 subPackages
节点如下:
- {
- "pages": [{...}],
- "tabBar": {...},
- "globalStyle": {...},
- "subPackages": [{
- "root": "subpkg", // 子包根目录
- "pages": []
- }]
-
- }
3. 在项目根目录创建 subpkg 文件夹
一般来情况除了 tabBar 页面,其他的子页面都会分包,注意:这里是选择"新建页面"
在home\home.vue 中添加跳转方法
- <template>
- <view>
- 首页
- <button type="default" @click="gotoDetail">通过方法跳转到商品详情页面</button>
- </view>
- </template>
-
- <script>
- export default {
- data() {
- return {
-
- }
- },
- methods:{
- // 点击商品跳转到商品详情页面
- gotoDetail(item) {
- uni.navigateTo({
- url: '/subpkg/goods_detail/goods_detail' // 正常跳转
- // url: '/subpkg/goods_detail/goods_detail?goods_id=' + 22 // 传参
- })
- }
- }
- }
- </script>
-
- <style lang="scss">
-
- </style>
到这里分包加载就配置完成了
希望这些插件能够为您的 HBuilder X 开发体验带来更多便利!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。