当前位置: 首页 > news >正文

uniapp开发小程序

一、开发准备

1、编辑器:Hbuilder
 在工具-插件安装,装一下git
2、运行环境:微信开发者工具
在Hbuilder中选择 运行-运行到小程序模拟器-微信开发者工具,会自动打开微信开发者工具
需要在微信开发者工具中登录,然后在 详情-基本信息中配置appId
3、创建项目
(1) 通过 CLI 脚手架创建(推荐)

#全局安装Vue CLI
npm install -g @vue/cli
#创建 Vue3 + Vite 模板项目
npx degit dcloudio/uni-preset-vue#vite my-uni-app

(2) 通过 HBuilderX 可视化创建

点击菜单栏「文件 > 新建 > 项目」
选择「uni-app 项目」,模板选择「默认模板(Vue3)」,填写项目名称和路径
点击「创建」,自动生成基于 Vue3 的 uni-app 项目

三、需要注意的点

1、 onLoad, onShow 生命周期

在 uni-app 的 Vue 3 语法中,使用页面生命周期时,必须从 @dcloudio/uni-app 导入

import { onLoad, onShow } from '@dcloudio/uni-app'

四、常用功能

1、登录授权

const loginRes = await uni.login({ provider: 'weixin', //使用微信登录 });
请求结果loginRes 里有一个code,可以拿来给后端,后端根据code查头像、userId、手机号等

2、扫码
const scanResult = await uni.scanCode({onlyFromCamera: true, 	//默认false既可以使用相机,也从本地相册选取图片scanType: ['qrCode']	//['qrCode', 'barCode'],qrCode二维码,barCode条形码
});

请求结果scanResult里面有个result,是扫描的二维码的地址,可以从地址中获取携带的参数
获取二维码携带的参数:

import { onLoad } from '@dcloudio/uni-app'	//需要从uniapp引入
onLoad((options) => {deviceId.value = options?.device_id	//开发环境if (options.scene) {	//生产环境const sceneParams = decodeURIComponent(options.scene)deviceId.value = sceneParams.split('=')[1];}
});

在这里插入图片描述

http://www.dtcms.com/a/481662.html

相关文章:

  • 浦江县建设局网站国家企业信息信用信息公示网址
  • 2025年燃气从业人员考试真题分享
  • SuperMap iServer 数据更新指南
  • C++基础:(十三)list类的模拟实现
  • 【网络编程】从数据链路层帧头到代理服务器:解析路由表、MTU/MSS、ARP、NAT 等网络核心技术
  • 北京网站seowyhseo网站模板但没有后台如何做网站
  • 对接世界职业院校技能大赛标准,唯众打造高质量云计算实训室
  • 利用人工智能、数字孪生、AR/VR 进行军用飞机维护
  • [特殊字符] Maven 编译报错「未与 -source 8 一起设置引导类路径」完美解决方案(以芋道项目为例)
  • 【CV】泊松图像融合
  • 云智融合:人工智能与云计算融合实践指南
  • Maven创建Java项目实战全流程
  • 泉州市住房与城乡建设网站wordpress弹出搜索
  • [创业之路-691]:历史与现实的镜鉴:从三国纷争到华为铁三角的系统性启示
  • 时序数据库选型革命:深入解析Apache IoTDB的架构智慧与实战指南
  • 南通网站制作建设手机网页设计软件下载
  • OpenAI推出即时支付功能,ChatGPT将整合电商能力|技术解析与行业影响
  • 小杰深度学习(seventeen)——视觉-经典神经网络——MObileNetV3
  • 线性代数 | 要义 / 本质 (下篇)
  • C# 预处理指令 (# 指令) 详解
  • 有趣的机器学习-利用神经网络来模拟“古龙”写作风格的输出器
  • AI破解数学界遗忘谜题:GPT-5重新发现尘封二十年的埃尔德什问题解法
  • ui网站推荐如何建网站不花钱
  • Java版自助共享空间系统,打造高效无人值守智慧实体门店
  • 《超越单链表的局限:双链表“哨兵位”设计模式,如何让边界处理代码既优雅又健壮?》
  • HENGSHI SENSE 6.0技术白皮书:基于HQL语义层的Agentic BI动态计算引擎架构解析
  • C#实现MySQL→Clickhouse建表语句转换工具
  • 禁止下载app网站东莞网
  • MySQL数据库精研之旅第十九期:存储过程,数据处理的全能工具箱(二)
  • Ubuntu Linux 服务器快速安装 Docker 指南