uniapp(Hbuilderx)

1. 微信开发者工具下载

image

2. 新建项目

image

  • 注意点
    如果要打包安卓,需要勾上:
    image

2.1. 运行

  • 微信小程序
    1: 找到.exe路径,粘贴进去
    image

2:打开微信小程序“服务端口”
image

image

3. 项目结构

3.1. 路由

在根目录下的 pages.json 下配置

4. 生命周期

4.1. 应用生命周期

  • 作用域
    整个页面

4.1.1. onLaunch

  • 应用加载启动时

4.1.2. onShow

4.1.3. onHide

  • 应用隐藏

4.2. 页面生命周期

  • 作用域
    当前页面
  • 在 “教程”-》“页面”

4.2.1. 执行顺序

  • 不含组件的页面
    onLoad > onShow > onReady

  • 含有组件的页面
    onLoad > onShow > onBeforeMount > onReady > onMounted

4.2.2. onLoad

  • 作用
    分分表格将id传给详情页面
    img

4.2.3. onReady

  • 作用
    对dom节点操作用此方法(vue中的dom节点已挂载完成,用于对dom节点进行操作)。
    类似 onMounted

4.2.4. onShow

  • 作用
    页面出现在屏幕,就会触发,从a页面返回b时,从微信跳转到支付宝。

5. 文档查找

5.1. 底部栏 tabBar

  • 文档位置
    在全局文件-->“page.json”
    img

5.2. pages.json 页面路由

  • 文档位置
    在教程-->页面
    img

5.3. manifest.json 应用配置

  • 作用
    配置微信小程序appId等信息的

5.4. vite.config.js 插件配置

  • 文档位置
    uniapp --> 全局文件 --> vite.config.js
  • 注意点
    只支持vue3项目
  • 作用
    用于增加插件,如自动导包,省略 import {ref} from "vue"; 这一行。

6. 页面跳转

  • 文档位置
    API--> 页面和路由

  • uni.navigateTo
    跳到普通页面(非tabBar页面)
    首页、普通页面都可以

  • uni.reLaunch
    跳到tabBar页面,和普通页面

7. 常见问题

7.1. 如何不用手动import ref

  • 借助vite.config.js 自动导入插件 'unplugin-auto-import/vite'
  • 不显示 import {ref} from "vue"; 也能正常使用ref(true)

1:项目根目录执行命令

// 执行成功根目录下会有 node_modules目录
npm install unplugin-auto-import

2: 项目根目录创建vite.config.js

import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import AutoImport from 'unplugin-auto-import/vite'
 
export default defineConfig({
    plugins: [
        uni(),        
        // 自动导入配置 vue和uni-app
        AutoImport({
            imports:[
                // 预设
                'vue',
                'uni-app'                
            ]
        })
    ]    
})

3:注释掉import {ref} from "vue"; ,重新运行项目,F12控制台注意查看是否报错。

posted @ 2025-01-03 12:57  jf666new  阅读(42)  评论(0)    收藏  举报